リモートPowerShell管理でwinrmサービスを有効にする必要があるため、Windowsプラットフォームで
winrmサービスを有効にする必要があります。winrmサービスはデフォルトでは有効になっていません。最初にステータスを確認してください。返される情報がない場合は開始されません。
winrm enumerate winrm/config/listener
winrmサービスの基本構成:
winrm quickconfig
winrmサービスリスナーを表示します。
winrm e winrm/config/listener
winrmサービスの認証を構成します。
winrm set winrm/config/service/auth @{Basic="true"}
非暗号化を許可するようにwinrmサービスの暗号化方法を構成します。
winrm set winrm/config/service @{AllowUnencrypted="true"}
より一般的に使用されるコマンドを覚えてください
サーバー側にコマンドwinrm clientがあるのはなぜですか?通常のコマンドで入力しても問題ないはずです。PowershellによるWindowsのリモート管理はシステム管理者にとって必須の機能であり、実装する必要があるため、この問題は難しい問題ではないと思います。問題は解決されました。ゆっくりと
実行する限り、問題を解決できるはずです。次のコマンドを実行して、グループあたり最大50インスタンスの速度でインスタンスを取得します。
winrm set winrm/config @{MaxBatchItems="50"}
さらに、割り当てられた最大パケットサイズとタイムアウト設定を増やすことで、パフォーマンスも向上します。
winrm set winrm/config @{MaxEnvelopeSizekb="150"}
winrm set winrm/config @{MaxTimeoutms ="60000"}
その他のオプションのWinRM構成コマンドを参考のために以下に示します。現在のWinRM構成設定を取得するには、次のコマンドを実行します。
winrm g winrm/config
既定では、クライアントコンピューターはネットワークトラフィックの暗号化を必要とします。クライアントコンピューターが暗号化されていないトラフィックを要求できるようにするには、次のコマンドを実行します。
winrm s winrm/config/Client @{AllowUnencrypted="true"}
TrustedHosts 是一个数组,用于指定可信的远程计算机的列表。同一工作组中的其他计算机或不同域中的计算机均应添加到此列表中。
注:TrustedHostsリスト内のコンピューターは認証されません。
次のコマンドを実行して、すべてのコンピューターをTrustedHostsに含めます。
winrm s winrm/config/Client @{TrustedHosts="*"}
基本認証は、ユーザー名とパスワードがクリアテキストでサーバーまたはプロキシに送信されるスキームです。これは最も安全性の低い認証方法です。デフォルト値はTrueです。
次のコマンドを実行して、基本認証を使用するようにクライアントコンピューターを設定します。
winrm s winrm/config/Client/Auth @{Basic="true"}