0

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がインストールされ、リモートコンピュータで実行されていることを確認しました。

アイデア?

+0

ここに正確なエラーメッセージを投稿できますか? –

+0

エラーメッセージを含めるためにオリジナルの投稿を編集しました。 – EiEiGuy

+0

リモートコンピュータは同じドメインにありますか? それぞれのリモートコンピュータにローカル管理者権限を持つアカウントを使用していますか? –

答えて

0

このコード行がスクリプト内にある場合は、コマンドを個別に実行してください。 昇格したPowerShellセッションからコマンドを実行する必要があります。

+0

昇格したPowerShellセッションを使用しています。 – EiEiGuy

関連する問題