Jump to content

Probleme mit foreach


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

ich habe eine Liste mit Rechnern für welche ich gleichzeitig ein Script aufrufen möchte. Die "Liste" ist eine normale ".txt", in welcher die Daten untereinander aufgelistet sind. Für dieses Vorhaben habe ich den Befehl "foreach-object" gefunden. Leider werden keine Parameter übergeben. Kann mir jemand sagen, wo mein Fehler liegt?

 

 
ForEach-Object -InputObject blabla\winlist.ps1 start-job -scriptblock {blabla\killwin.ps1}

 

ps: Eigentlich wollte ich nur diese Zeile in Powershell umschreiben

 

for /f %%Q in (blabla\winlist.txt) Do (
call blablal\kill_win.cmd %%Q
)

Link zu diesem Kommentar

Ich habe noch eine weitere Frage: Warum werden in dieser Zeile die Parameter nicht übergeben?

 

start-job {blabla\psexec.exe \\$winitem shutdown -s -f -t 1}

 

lässt man allerdings die geschweiften Klammern und das "start-job" weg, funktioniert alles ohne Probleme. Da dieser Befehl aber sehr oft ausgeführt wird, können die Prozesse nicht sequentiell ausgeführt werden, sondern sollen als Prozess im Hintergrund laufen, da sonst zu viel Zeit verloren geht.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...