Ansibleリモートwindows_すべてのエラーコレクションの概要

ansibleリモートウィンドウ

1.Windows環境の構成

システム:Win10
ここに画像の説明を挿入
運用と保守などの新しいリーダーがqu、nに参入することを歓迎します。これには、ビジネスの運用と保守、アプリケーションの運用と保守、システムの運用と保守、ネットワークの運用と保守、データベースの運用と保守、デスクトップの運用と保守、運用・保守開発は、など、地域に関わらず、新しいグループが確立されている、歓迎のみんなは、n〜番号:1027981908為替業界知識に、QUを入力し
てWinRMバージョン3.0
ここに画像の説明を挿入
の.NETバージョンは
ここに画像の説明を挿入
、証明書の設定が行われていません複雑です。ここではhttpプロトコルのみがテストされています
ここに画像の説明を挿入

PowerShellバージョン
$ PSVersionTable.PSVersion.Major。
上記の指定したバージョンで実行すること
をお勧めし
ます。3。現在のポリシー表示するには、PowerShellポリシーをremotesignedに設定します。ポリシー
変更するにはget-executionpolicy :set-executionpolicy remotesigned
上記の操作には管理者権限が必要です
(管理者として開くにはcmd)。
ここに画像の説明を挿入ここに画像の説明を挿入

winrm /?コマンドヘルプを表示
ここに画像の説明を挿入

ローカルファイアウォールがオフになっています。オフにしない場合はインバウンドルールを追加できます(ポート5985を開く)
。winrmサービスはデフォルトで有効になっていません。最初にステータスを確認してください。戻り情報がない場合は開始されません。
winrm enumerate winrm / config / listener
または
winrme winrm / config / listener
ここに画像の説明を挿入
winrm quickconfigは
ここに画像の説明を挿入
、winrmサービスの認証を構成するようにすばやく構成できます
。winrmsetwinrm / config / service / auth '@ {Basic =“ true”}'
暗号化を構成しますwinrmサービスが非暗号化を許可する方法:、このコマンドが実現されない場合は、とにかく一時的に脇に置いて、最終的に長距離呼び出しを実現できる
winrm set winrm / config / service ' @ {AllowUnencrypted = "true"}'
sideテストマシン(linux redhat6.5リモートアクセス)を開きました。
ここに画像の説明を挿入
これは、Linuxマシンにアクセスしてテストし
ここに画像の説明を挿入
ているときに、上記の操作が正常であれば、telnetポートが機能しています。今ではLinuxでしかテストできません。Linuxでansiblewindows -m win_pingを使用する場合は、Windows環境が構成されていることを意味します。

2.補足説明

Windows pythonバージョン
ここに画像の説明を挿入ここに画像の説明を挿入
pipはpywinrmをインストールし
ここに画像の説明を挿入ここに画像の説明を挿入
、タイムアウトエラー報告します。これは、証明書の構成に関連している可能性があります。ネットワークがタイムアウトする場合があります。再試行してください。
ここに画像の説明を挿入
成功

3.初めてansiblepingウィンドウを試す

ここに画像の説明を挿入
エラーは上記のとおりです。これは、pywinrmがLinuxマシンにインストールされていないか、ansibleがサポートされていないことが原因である可能性があります。
YUMはxmltodictに欠けることで、あなたはupgrade_to_ps3.ps1インストールして(テストしていない)、それを更新する必要がインストールさansible;
方法は、ここで使用ansibleアンインストールしている(バックアップは/ etc / ansible /ホストを、アンインストールが自動的にバックアップされているようです)
ここに画像の説明を挿入
をインストールpywinrm
ここに画像の説明を挿入
install ansible
ここに画像の説明を挿入ここに画像の説明を挿入

インストール済みで、バージョンを表示すると次のエラーが報告されます。再インストールすると、環境変数が更新されていないためインストールされたことが示されます。
ここに画像の説明を挿入
環境変数
ここに画像の説明を挿入
再更新して再度テストすると、次のエラーが報告されます。
ここに画像の説明を挿入

上記のエラーは、アカウントパスワードが設定されていないか、アカウントパスワードが間違っている可能性があります。設定を次のように変更します
[windows]
19.19.19.26 ansible_ssh_user =“ xxxxxx” ansible_ssh_pass =“ xxxxxx” ansible_ssh_port = 5985 ansible_connection = winrm ansible_winrm_server_cert_validation = ignore
ここに画像の説明を挿入

上記のエラーは、次のパラメーター構成に関連しており、さらに
ansible_winrm_transport = ntlmを
再テストして、成功します
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_38774492/article/details/106207278