ansible 远程Windows主机
- 1、ansible 安装(必须在linux 环境下安装)
linux环境:
pip install ansible
pip install pywinrm
- 2、Windows客户端主机:
系统: Windows 7 SP1
Windows机器需要安装或升级powershell4.0以上版本,win7 默认的版本是2.0,对于Server2012及以上的版本默认是4.0版本,不需要升级。
注意:升级powershell需要重启服务器才能生效。
运行powershell,执行get-host检查版本信息 ,2.0就需要升级
升级步骤:
2.1 下载并安装Microsoft .NET Framework 4.5
https://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_setup.exe
2.2 下载并安装powershell4.0(Windows Management Framework 4.0 )
https://download.microsoft.com/download/3/D/6/3D61D262-8549-4769-A660-230B67E15B25/Windows6.1-KB2819745-x64-MultiPkg.msu
注意: 安装完成之后重启windows
2.3 配置客户端winrm
管理员身份运行powershell
1. 查看powershell执行策略
get-executionpolicy
2. 更改powershell执行策略为remotesigned
set-executionpolicy remotesigned
3. 配置winrm service并启动服务
winrm quickconfig
4. 查看winrm service启动监听状态
winrm enumerate winrm/config/listener
5. 修改winrm配置,启用远程连接认证
winrm set winrm/config/service/auth '@{Basic="true"}'
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
6、关闭防火墙或者添加防火墙信任规则,允许5985端口通过
这里我直接关闭防火墙
- 3、测试ansible 连接windows
mkdir /etc/ansible
vim /etc/ansible/hosts #添加如下 windows 机器配置 ip, user pwd信息
[windows]
192.168.11.149 ansible_ssh_user="admin" ansible_ssh_pass="123456" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore
ansible 192.168.11.149 -m win_ping #测试是否ping通
192.168.11.149 | SUCCESS => {"changed": false, "ping": "pong"
}
出现 如上所示,说明测试成功
其他常用命令参考:
# 创建文件夹
ansible 192.168.11.149 -m win_file -a 'dest=C:/test state=directory'
# 传输文件到windows
ansible 192.168.11.149 -m win_copy -a 'src=/etc/hosts dest=c:\test\hosts.txt'
# 删除文件
ansible 192.168.11.149 -m win_file -a 'dest=c:\test\hosts.txt state=absent'
# 删除目录
ansible 192.168.11.149 -m win_file -a 'dest=c:\test state=absent'
# 远程执行cmd 命令
ansible 192.168.11.149 -m win_shell -a 'ipconfig'
# 重启
ansible 192.168.11.149 -m win_reboot
ansible 192.168.11.149 -m win_shell -a 'shutdown -r -t 0'
# 创建用户
ansible 192.168.11.149 -m win_user -a "name=user1 passwd=123456"
enjoy
ansible 远程Windows主机相关推荐
- ansible 远程windows
官方文档查看:https://docs.ansible.com/ansible/latest/user_guide/windows.html Ansible 从1.7+版本开始支持Windows,但前 ...
- linux远程rdesktop,Linux下通过rdesktop远程windows主机
Linux下使用rdesktop命令,可完美远程windows主机. 实验环境如下: OS版本:elementaryos-0.4.1-stable.20170814-x64 本机环境:物理机 一般有的 ...
- Centos7上的Ansible管理Windows主机的部署
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.Windows主机上的配置 1.检查windows客户机powershell版本 2.下载并安装Microsoft ...
- 连接远程Windows主机中的虚拟机
文章目录 1. 开启SSH 2.配置VMware网络 3.配置Windows防火墙 方法1:关闭防火墙(不推荐) 方法2:调整防火墙 局域网中我的一台windows主机里跑了一个VMware虚拟机,我 ...
- java中的properJavaRDP实现远程桌面连接windows主机
java开发中存在部分场景需要通过java进行远程连接windows主机. 1.下载源码: 官网地址:https://sourceforge.net/projects/properjavardp/fi ...
- 本地 Windows 如何将 Web 工程部署到远程 Windows 主机上
文章目录 第一步:先连接远程 Windows 主机: 第二步:连接远程 Windows 主机后,把发布包复制到远程主机上并确定有关的目录 第三步:删除远程主机的数据库中的旧数据 第四步:创建新的用户和 ...
- 【Ansible】Ansible控制windows插件安装及运行error与解决方法
一. 问:因pip版本问题无法安装kerberos 答:安装提示需要先安装pip升级包 下载pip9.0.1升级包: ![1_2] 二.问:安装kerberos报错 答:需要先安装libkrb5开发包 ...
- Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一.原理 Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Serve ...
- 远程控制桌面,外网电脑PC手机ios安卓mac远程桌面连接内网linux和windows主机,史上最全最详细图文教程
通过开放的nat123.windows远程桌面.SSH工具,等合理的配置,实现外网远程控制内网远程桌面连接windows和,外网SSH访问内网LINUX主机的实现:在访问端,同时可以是电脑PC,也可以 ...
- windows10/11_远程桌面连接mstsc(局域网)/CLI获取当前主机名/用户名/修改windows主机名
文章目录 被连接机器的信息获取/功能配置: 试验环境 相关常识 修改计算机名 CLI (powershell) GUI win10 win11 获取windows主机名/获取被控制机器的身份(Host ...
最新文章
- jenkins 入门教程(下)
- 【SURF+GTM】基于SURF特征提取,GTM去除错误配准点的图像匹配算法的MATLAB仿真
- AntV中的饼状图中的花瓣图中的ToolTip怎样修改
- Itext实现导出PDF常用方法说明
- Android adb无线调试脚本
- CentOS四种方法自建yum仓库
- kafka 启动_Kafka管理工具Kafka Manager
- [JavaScript]使用document.createDocumentFragment优化性能
- Pygame实战:升级后的2048小游戏—解锁新花样 根本停不下来
- WEB中的java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- spring加载application.xml异常
- zabbix3.0.3-源码安装
- LeetCode 104.二叉树的最大深度(递归)
- [C++]##(两个井号)和#(一个井号)都是什么意思
- php7 fastdfs,关于centos7 fastdfs部署
- 2018年下半年软件设计师下午真题及答案解析
- python简单实现爬取小说《天龙八部》,并在页面本地访问
- 手机rar压缩包密码忘了怎么办,rar压缩包不能复制打印、rar压缩包忘记密码怎么办?
- 盲用计算机图片,这个实验室让盲人可以“看到”图像
- java中Scanner类用法的详解