community.windows.win_msg 模块 – 向 Windows 主机上的已登录用户发送消息
注意
此模块是 community.windows 集合 (版本 2.3.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.windows
。
要在 playbook 中使用它,请指定: community.windows.win_msg
。
概要
封装 msg.exe 命令以向 Windows 主机发送消息。
参数
参数 |
注释 |
---|---|
等待接收方确认消息的时间(秒)。 默认值: |
|
要显示的消息文本。 消息必须少于 256 个字符。 默认值: |
|
发送消息的对象。可以是用户名、会话名或会话 ID。 默认值: |
|
是否等待用户响应。模块只等待在 display_seconds 中指定的时间(秒),如果未指定则等待 10 秒。但是,如果 wait 为 选项
|
备注
注意
此模块必须在 Windows 主机上运行,因此请确保您的 playbook 针对 Windows 主机,或者委派给 Windows 主机。
消息仅发送到运行模块的本地主机。
此模块不支持向文件中列出的用户发送消息。
将 wait 设置为
yes
可能会导致在登录用户众多的系统上运行时间过长。
另请参阅
另请参阅
- community.windows.win_say
Windows 的文本转语音模块,用于朗读消息并可选播放声音。
- community.windows.win_toast
向 Windows 10 或更高版本主机上的已登录用户发送 Toast Windows 通知。
示例
- name: Warn logged in users of impending upgrade
community.windows.win_msg:
display_seconds: 60
msg: Automated upgrade about to start. Please save your work and log off before {{ deployment_start_time }}
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
display_seconds 模块参数的值。 返回:成功 示例: |
|
已发送消息的文本。 返回:已更改 示例: |
|
API 调用的返回代码。 返回:始终 示例: |
|
模块在远程 Windows 主机上运行所需的时间。 返回:成功 示例: |
|
发送消息时 Windows 主机的本地时间。 返回:成功 示例: |
|
wait 模块参数的值。 返回:成功 示例: |