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 ?
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 ?
Please also mark the comments that contributed to the solution of the article
Content-Key: 374672
Url: https://administrator.de/contentid/374672
Printed on: April 19, 2024 at 19:04 o'clock
4 Comments
Latest comment
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'`"
}"
Danke war wohl in deiner Kinderstube ein Fremdwort...
Und du der Nagel oder wie .