WinRM: invalid use of command line

投稿日:

winrm コマンドに構文を打ち込んでいると,こんなエラーが出ることがあります :

PS C:> winrm set winrm/config/client @{TrustedHosts="hogehoge"}
エラー: Invalid use of command line. Type "winrm -?" for help.

解決

このコマンドをPowerShellで叩く場合は,以下のようにハッシュをクォートで囲みエスケープする必要があります :

PS C:> winrm set winrm/config/client '@{TrustedHosts="hogehoge"}'

このコマンドをCmd.exeで叩く場合は,エスケープの必要はありません :

C:> winrm set winrm/config/client @{TrustedHosts="hogehoge"}