Ansible Playbook 示例:使用 win_shell 模块
(图片来源网络,侵删)Ansible Playbook 是一种用于配置和管理多台计算机的自动化工具,在 Windows 系统中,可以使用 win_shell
模块执行 PowerShell 命令,以下是一个简单的 Ansible Playbook 示例,展示了如何使用 win_shell
模块执行 PowerShell 命令。
1. 准备工作
确保已经安装了 Ansible,并且可以正常运行。
2. 创建 Playbook
创建一个名为 winshell_example.yml
的文件,内容如下:
name: 使用 win_shell 模块执行 PowerShell 命令 hosts: all tasks: name: 获取系统版本信息 win_shell: GetComputerInfo | SelectObject Property Version, OSArchitecture, CSDVersion, PSVersion register: result name: 显示结果 debug: var: result.stdout_lines
这个 Playbook 定义了两个任务:
1、使用 win_shell
模块执行 GetComputerInfo
PowerShell 命令,获取系统版本信息。
2、将执行结果输出到控制台。
3. 运行 Playbook
在命令行中,切换到包含 winshell_example.yml
文件的目录,然后运行以下命令:
ansibleplaybook i inventory.ini winshell_example.yml
inventory.ini
是一个包含目标主机信息的 Inventory 文件。
[windows] 192、168.1.100 ansible_user=admin ansible_password=your_password ansible_connection=winrm
这个 Inventory 文件定义了一个名为 windows
的组,包含一个 IP 地址为 192.168.1.100
的目标主机,需要根据实际情况修改 IP 地址、用户名和密码等信息。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。