Ich arbeite an einigen Bereitstellungs-PowerShell-Skripts, die ich zur Bereitstellung mit Bamboo verwenden möchte. In diesen PowerShell-Skripts möchte ich Befehle auf einem Remotecomputer in unserem lokalen Netzwerk ausführen. Ich möchte Invoke-Command verwenden und das lokale Administratorkonto des Remote-Computers als Anmeldeinformationen verwenden, wie im Folgenden dargestellt.Wie kann ich ein lokales Computerkonto als Anmeldeinformationen für PSExec verwenden?
Invoke-Command -ComputerName DevBox -Credential DevBox\Administrator -ScriptBlock { ... }
Wenn ich jedoch das Skript ausführen, erhalte ich diese Fehlermeldung;
[DevBox] Connecting to remote server DevBox failed with the following error
message : WinRM cannot process
the request. The following error with errorcode 0x80090311 occurred while
using Kerberos authentication: We can't sign
you in with this credential because your domain isn't available. Make sure
your device is connected to your
organization's network and try again. If you previously signed in on this
device with another credential, you can sign
in with that credential.
Funktioniert Invoke-Command nicht mit dem lokalen Administratorkonto des Remotecomputers.
Ich kann PSExec verwenden und es funktioniert ordnungsgemäß, aber ich würde lieber Invoke-Command verwenden, wenn möglich.
Ich habe überprüft, dass WinRM auf dem Remote-Computer installiert ist und ausgeführt wird, mit Enable-PSRemoting -Force von diesem Remotecomputer-Desktop.
Irgendwelche Ideen?
Können Sie hier die genaue Fehlermeldung posten –
Ich bearbeitet meinen ursprünglichen Beitrag, um die Fehlermeldung zu enthalten. – EiEiGuy
Sind Ihre Remote-Computer unter derselben Domäne? Verwenden Sie das Konto, das über lokale Administratorrechte in den entsprechenden Remotecomputern verfügt? –