0

複数のリモート マシンにアプリケーションをインストールしたいと考えています。

invoke-command -computer 10.13.14.10 -scriptblock {\\publicshare\software.msi /quiet}

ユーザー権限としてログインしたローカル マシンからこのコマンドを実行していますが、これをより高い権限を持つユーザー (ドメイン管理者) として実行する必要があるようです。それ、どうやったら出来るの?

エラー -[10.13.14.10] Connecting to remote server failed with the following error message : The WinRM client cannot process the request. Default authentication may be used with an IP address under the following conditions: the transport is HTTPS or the destination is in the TrustedHosts list, and explicit creden tials are provided. Use winrm.cmd to configure TrustedHosts. Note that computers in the TrustedHosts list might not be authenticated. For more informatio n on how to set TrustedHosts run the following command: winrm help config. For more information, see the about_Remote_Troubleshooting Help topic. + CategoryInfo : OpenError: (:) [], PSRemotingTransportException + FullyQualifiedErrorId : PSSessionStateBroken

4

2 に答える 2

0

エラーの内容と同じように見えますが、委任にはユーザーが信頼されている必要があります(10.13.14.10のTrustedHostリストにあります)。詳細については、次のリンクを参照してください。

winrm help configコマンドを探して、これについてさらに理解することもできます。

于 2013-02-15T07:18:30.063 に答える
0

別のユーザーでこのコマンドを実行するには、資格情報スイッチを使用するだけです。したがって、次のようにコマンドを実行します。

invoke-command -computer 10.13.14.10 -scriptblock {\\publicshare\software.msi /quiet} -Credential $(Get-Credential)

これにより、ユーザー/パスワードのプロンプトが表示され、アクセス権を持つユーザーの詳細を入力できます。

WinRM自体にも問題がある可能性がありますが、リモートマシンで正しく構成されていますか?実行winrm quickconfigして、構成されていることを確認します。

于 2013-02-13T16:34:13.427 に答える