向OU中的用户弹出消息

时间:2010-11-26 08:15:20

标签: powershell

由于netsend命令已在vista中删除,而Windows 7是否有办法向域中或特定OU中的所有用户发送弹出消息?

后续代码获取弹出消息,但如何在OU计算机或用户上弹出此弹出窗口?

(New-Object -ComObject wscript.shell).popup(“这是一行弹出”)

由于

1 个答案:

答案 0 :(得分:2)

msg.exe替换了Vista及以上操作系统的net send,以便向其他计算机发送消息。

msg.exe

向用户发送消息。

MSG {用户名| sessionname | sessionid | @filename | *}     [/ SERVER:servername] [/ TIME:秒] [/ V] [/ W] [消息]

用户名
标识指定的用户名。

SESSIONNAME
会话的名称。

的sessionid
 会话的ID。

@filename

标识包含用于发送邮件的用户名,会话名和会话ID列表的文件。

' *

向指定服务器上的所有会话发送消息。

/ SERVER:servername

要联系的服务器(默认为当前)。

/ TIME:秒
等待接收器确认消息的时间延迟。

/ V
 显示有关正在执行的操作的信息。

/ W
 等待用户的响应,对于/ V。

非常有用

消息
       要发送的消息。如果没有指定,则提示输入                       或者从stdin读取。