Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Ausführen eines Kommandozeilenbefehls via Invoke-Command auf einem Remoterechner

$
0
0

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


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>