2016-03-23 11 views
1

Wenn ich laufen:Aktivieren der Powershell-Remoting mit psexec als Skript

C:\psexec.exe \\$compname -s powershell Enable-PSRemoting -Force 

als Befehl fein es funktioniert, aber sobald ich es in einer foreach-Schleife habe ich erhalte eine Fehlermeldung sagen, das Handle ist ungültig. Irgendeine Möglichkeit, das zu beheben?

Hier ist meine Schleife:

$computerlist = Get-Content C:\computernames\WorkstationList.txt 

foreach ($compname in $computerlist){ 

C:\psexec.exe \\$compname -s powershell Enable-PSRemoting -Force 

} 
+0

Können Sie bitte einige Beispiele des Host-Namen (verschleierten, aber in ähnlicher Weise aufgeführt - einschließlich obskure Zeichen, wenn vorhanden, usw.), die sich in WorkstationList befinden? Meine Vermutung ist, dass die Daten dort nicht angemessen behandelt werden. – gravity

Antwort

Verwandte Themen