On Ansible Controller
sudo apt-get update
sudo apt-get install gcc python-dev
sudo apt install python3-pip
sudo apt-get install python3-winrm
sudo vi /etc/ansible/hosts
[win]
192.168.0.102
sudo mkdir /etc/ansible/group_vars
sudo chmod -R 777 /etc/ansible/
vi /etc/ansible/group_vars/win.yaml
**********************************************
---
ansible_user: ansible
ansible_password: ansible
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
ansible_winrm_transport: basic
ansible_winrm_port: 5985
ansible_python_interpreter: C:\Users\geekflare\AppData\Local\Programs\Python\Python37\python
*********************************************
Windows Client
1 $url = "https://raw.githubusercontent.com/jbo..."
2 $file = "$env:temp\Upgrade-PowerShell.ps1"
3 $username = "administrator"
4 $password = "Password"
5 (New-Object -TypeName System.Net.WebClient).DownloadFile($url, $file)
6 Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
7 &$file -Version 5.1 -Username $username -Password $password -Verbose
8 $url = "https://raw.githubusercontent.com/ans..."
9 $file = "$env:temp\ConfigureRemotingForAnsible.ps1"
10 (New-Object -TypeName System.Net.WebClient).DownloadFile($url, $file)
11 powershell.exe -ExecutionPolicy ByPass -File $file
12 winrm enumerate winrm/config/Listener
13 winrm set winrm/config/service '@{AllowUnencrypted="true"}'
14 winrm set winrm/config/service/auth '@{Basic="true"}'