syntax1001
Goto Top

PowerShell GUI, Variable in Klammern

Hallo Zusammen,

ich möchte gern eine Variable in Klammern so definieren, dass der Inhalt der Variable in ein Befehl übernommen wird. Wie stelle ich das an ?

Beispiel:
$username = manni
$password = manni2
$PublicConf = '{
"commandToExecute": "sh useradd.sh $username $password"
}'

Der befehl soll nun als: sh useradd.sh manni manni2 ausgeführt werden. Aber die Klammern verhindern das bis jetzt immer. Momentan wird: sh useradd.sh $username $password ausgeführt....
Das Problem ist, dass der Befehl in Klammern stehen MUSS.

Da gibt es doch ganz sicher eine Möglichkeit, dass der Befehl richtig ausgeführt oder ?

Content-ID: 374672

Url: https://administrator.de/forum/powershell-gui-variable-in-klammern-374672.html

Ausgedruckt am: 09.04.2025 um 18:04 Uhr

136166
136166 22.05.2018 aktualisiert um 14:12:32 Uhr
Goto Top
Wenn du alles in single quotes packst kein Wunder, dort wird nichts an Variablen aufgelöst, dafür arbeitest du mit double quotes
$username = 'manni'  
$password = 'manni2'  
$PublicConf = "{  
`"commandToExecute`": `"sh useradd.sh '$username' '$password'`"  
}"  
136166
Lösung 136166 22.05.2018 aktualisiert um 15:56:23 Uhr
Goto Top
Danke war wohl in deiner Kinderstube ein Fremdwort...
SYNTAX1001
SYNTAX1001 22.05.2018 um 15:58:58 Uhr
Goto Top
Bist der Hammer
136166
136166 22.05.2018 aktualisiert um 17:30:06 Uhr
Goto Top
Zitat von @SYNTAX1001:
Bist der Hammer
Und du der Nagel oder wie face-smile.