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-Key: 374672

Url: https://administrator.de/contentid/374672

Printed on: April 19, 2024 at 19:04 o'clock

Mitglied: 136166
136166 May 22, 2018 updated at 12:12:32 (UTC)
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'`"  
}"  
Mitglied: 136166
Solution 136166 May 22, 2018 updated at 13:56:23 (UTC)
Goto Top
Danke war wohl in deiner Kinderstube ein Fremdwort...
Member: SYNTAX1001
SYNTAX1001 May 22, 2018 at 13:58:58 (UTC)
Goto Top
Bist der Hammer
Mitglied: 136166
136166 May 22, 2018 updated at 15:30:06 (UTC)
Goto Top
Zitat von @SYNTAX1001:
Bist der Hammer
Und du der Nagel oder wie face-smile.