Ich habe Probleme mit dem Cmdlet Invoke-Command. Ich bin bei meinem lokalen Computer mit meiner Domänenidentität angemeldet, die über Administratorrechte unter $server
verfügt. Wenn ich manuell meine Anmeldeinformationen eingeben, dann verwenden Sie Invoke-Command, erhalte ich die Fehlermeldung:Invoke-Command Verhaltenserklärung
Cannot open Service Control Manager on computer ''. This operation might require other privileges.
# Works
Get-Service -ComputerName $server-ErrorAction Ignore
# Doesn't work
$cred = Get-Credential
Invoke-Command -ComputerName localhost -ScriptBlock {param($serverIPAddress) Get-Service -ComputerName $server -ErrorAction Ignore} -Credential $cred -ArgumentList $server
Gibt es etwas Besonderes über die eingebaute in Anmeldeinformationen, die diese Arbeit macht?
Ich habe gehofft, auf Powershell-Remoting zu vermeiden, drehen, wie ich es noch nie zuvor verwendet habe, und weiß nicht, ob ich es das IT-Team verkaufen. Vielen Dank für die Erklärung! – Vlad274
@ Vlad274 Beachten Sie, dass in Windows Server 2012 und höher, Powershell-Remoting aus der Box aktiviert ist. Ich finde, dass dies ein starkes Argument dafür ist, es zu ermöglichen, was bei anderen IT-Profis, die zögerlich sind, anzuklingen scheint. – briantist