93

リモート マシンからマシン上で powershell コマンドを実行するには、ホスト マシンの信頼できるホスト リストにリモート マシンを追加する必要があります。

次のコマンドを使用して、マシン A をマシン B の信頼できるホストに追加しています。

winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’

マシン C、マシン D などのマシンをマシン B の信頼できるホスト リストに追加するにはどうすればよいですか?

4

5 に答える 5

144

私は PSDrive で作業することを好みWSMan:\ます。

TrustedHosts を取得する

Get-Item WSMan:\localhost\Client\TrustedHosts

TrustedHosts の設定

コンマで区切られた単一のコンピュータ名の文字列を提供します

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'machineA,machineB'

または(危険な)ワイルドカード

Set-Item WSMan:\localhost\Client\TrustedHosts -Value '*'

リストに追加するには、-Concatenateパラメーターを使用できます

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'machineC' -Concatenate
于 2015-07-13T08:06:00.520 に答える
71
winrm set winrm/config/client '@{TrustedHosts="machineA,machineB"}'
于 2014-10-21T22:14:20.493 に答える
13

Loïc MICHELによる提案された回答は、TrustedHosts エントリに新しい値をやみくもに書き込みます。
より良い方法は、最初に TrustedHosts にクエリを実行することだと思います。Jeffery Hicks が 2010 年に投稿した
ように、まず TrustedHosts エントリをクエリします。

PS C:\> $current=(get-item WSMan:\localhost\Client\TrustedHosts).value
PS C:\> $current+=",testdsk23,alpha123"
PS C:\> set-item WSMan:\localhost\Client\TrustedHosts –value $current
于 2016-07-23T14:16:57.087 に答える