由于netsend命令已在vista中删除,而Windows 7是否有办法向域中或特定OU中的所有用户发送弹出消息?
后续代码获取弹出消息,但如何在OU计算机或用户上弹出此弹出窗口?
(New-Object -ComObject wscript.shell).popup(“这是一行弹出”)
由于
答案 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读取。