Veröffentlicht 15. April 20205 j Hallo, ich steh total auf dem Schlauch. Ich schreibe an einem Skript, welches ein anderes über Dot sourcing startet. Bei der Übergabe einer Variable funktioniert das mit einem Testskript ohne Probleme, nutze ich jedoch das "richtige" wird die Variable nicht übergeben. $Button.Add_Click({ $Paketname = $objTextBox.Text ... )} Ist die Variable aus dem aufrufenden Skript. $PackagePath = $Paketname Diese wird im aufgerufenen Skript nicht übernommen Testweise habe ich das hier versucht: Out-GridView -InputObject $Paketname Hier wurde die Variable anstandslos übernommmen. Hat jemand eine Idee, woran das liegen könnte?
15. April 20205 j Autor Falls es jemanden interessieren sollte... ich habs zum Laufen gekriegt. Der Trick war, die Variable explizit als local zu kennzeichnen, damit hat er sie dann auch übernommen. Also so: $PackagePath = "$local:Paketname"
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.