community.windows.win_toast 模块 – 向 Windows 10 或更高版本主机的已登录用户发送 Toast Windows 通知
注意
此模块是 community.windows 集合 (版本 2.3.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.windows
。
要在剧本中使用它,请指定:community.windows.win_toast
。
概要
发送出现在 Windows 桌面“操作中心”区域中的警报。
参数
参数 |
注释 |
---|---|
通知过期前的时间(秒)。 默认值: |
|
要将通知添加到哪个通知组。 默认值: |
|
要显示在通知中的消息。 可以使用 \n 格式化消息,以便在“操作中心”中显示。 默认值: |
|
如果为 选项
|
|
要添加到通知的标签。 默认值: |
|
通知标题,显示在弹出窗口中。 默认值: |
备注
注意
此模块必须在 Windows 10 或 Server 2016 主机上运行,因此请确保您的剧本目标是 Windows 主机,或委派给 Windows 主机。
如果没有已登录的用户需要通知,则模块不会失败。
消息仅发送到运行模块的本地主机。
必须使用异步运行此模块,否则它将挂起,直到过期时间过去。
另请参见
另请参见
- community.windows.win_msg
向 Windows 主机的已登录用户发送消息。
- community.windows.win_say
Windows 的文本转语音模块,用于朗读消息并可选地播放声音。
示例
- name: Warn logged in users of impending upgrade (note use of async to stop the module from waiting until notification expires).
community.windows.win_toast:
expire: 60
title: System Upgrade Notification
msg: Automated upgrade about to start. Please save your work and log off before {{ deployment_start_time }}
async: 60
poll: 0
返回值
公共返回值在此处有记录 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
计算出的通知过期的 UTC 日期时间。 返回: 始终 示例: |
|
包含未发送通知原因的文本。 返回: 当未检测到已登录用户时 示例: |
|
发送通知的本地日期时间。 返回: 始终 示例: |
|
模块在远程 Windows 主机上运行所花费的时间(秒)。 返回: 始终 示例: |
|
模块是否能够发送 Toast 通知。 返回: 始终 示例: |