Hallo zusammen,
ich möchte auf einem Remotesystem (beide Systeme haben Windows 7, WinRM ist konfiguriert) einen Kommandozeilenbefehl starten. Wenn ich etwa
Invoke-Command -ComputerName bla -Credential blabla -ScriptBlock { Get-Process | Where-Object { $_.ProcessName -match "^Input" } Format-Table -Property Id,Name, Path -Autosize }
eingebe funktioniert das tadellos. In einem Skript überprüfe ich z. B. PIDs von Prozessen und bin auch etwa in der Lage diese Prozesse auf einem Remotesystem zu killen. Was aber nicht funktioniert ist wenn ich einen Prozess starten will
Invoke-Command -ComputerName bla -Credential blabla -ScriptBlock { c:\Program Files (x86)\Pfad mit Leerzeichen\Programm.exe -Parameter1 - Parameter2 - Parameter3 }
Ich habe das ganze auch schon versucht mittels cmd in den geschweiften Klammern versucht und ich habe auch schon die Parameter in der Form { ... $($args1[0]) ... } -ArgumentList $param1
versucht, leider ohne Erfolg. Mache ich hier etwas falsch?
Gruß und Danke
Wolpi