ansible windows 配置

到ansible端配置hosts文件,添加windows主机,格式如下:

[windows]
10.241.0.4

[windows:vars]
ansible_ssh_user='Administrator'
ansible_ssh_pass='Password'
ansible_ssh_port=5985
ansible_connection='winrm'
ansible_winrm_server_cert_validation=ignore


安装pywinrm模块  python 3.0

[root@squid ~]# pip3 install "pywinrm>=0.4.2"


1. 传文件到windows系统

$ ansible windows -m win_copy -a "src=/etc/passwd dest=e:\share"

2. 删除文件

$ ansible windows -m win_file -a "dest=e:\share\passwd state=absent"
 

创建一个名叫user1的管理员用户,要求能够远程访问

$ ansible windows -m win_user -a "name=user1 password=123 groups='Administrators,Remote Desktop Users'"

创建目录

$ ansible 192.168.2.2 -m win_file -a 'path=D:\\test state=directory'

 

下发文件

$ ansible 192.168.2.2 -m win_copy -a 'src=/etc/hosts dest=D:\\hosts.txt'

删除文件

# ansible 192.168.2.2 -m win_file -a 'dest=d:\\config_dir\\hosts.txt state=absent'

删除目录

# ansible 192.168.2.2 -m win_file -a 'dest=d:\\config_dir2 state=absent'

执行cmd命令

# ansible 192.168.2.2 -m win_shell -a 'ipconfig'

重启windows

# ansible 192.168.2.2 -m win_reboot
# ansible 192.168.2.2 -m win_shell -a 'shutdown -r -t 0'





 
 
posted @ 2021-12-31 10:38  嘟员外的嘟  阅读(173)  评论(0)    收藏  举报