Bambooで展開するために使用する一部の展開PowerShellスクリプトで作業しています。これらのPowerShellスクリプトでは、ローカルネットワーク上のリモートコンピュータ上でコマンドを実行したいと考えています。私はInvoke-Commandを使用して、以下に示すように、リモートコンピュータのローカル管理者アカウントを資格情報として使用したいと思います。PSExecの資格情報としてローカルコンピュータアカウントを使用する方法
Invoke-Command -ComputerName DevBox -Credential DevBox\Administrator -ScriptBlock { ... }
ただし、スクリプトを実行すると、このエラーメッセージが表示されます。
[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.
Invoke-Commandは、リモートコンピュータのローカル管理者アカウントでは機能しません。
私はPSExecを使用することができ、正しく動作しますが、可能であればInvoke-Commandを使用することをお勧めします。
リモートコンピュータのデスクトップからEnable-PSRemoting -Forceを使用してWinRMがインストールされ、リモートコンピュータで実行されていることを確認しました。
アイデア?
ここに正確なエラーメッセージを投稿できますか? –
エラーメッセージを含めるためにオリジナルの投稿を編集しました。 – EiEiGuy
リモートコンピュータは同じドメインにありますか? それぞれのリモートコンピュータにローカル管理者権限を持つアカウントを使用していますか? –