大家好我想向登录到Windows机器(Server 2012)的所有用户发送消息,除了一个用户。我知道我可以使用msg命令发送消息,但据我所见没有任何语法,我可以忽略向一个用户单独发送消息。 Msg *< - 发送给所有用户,这是我不想要的。 msg用户名| sessionid等一切都会好的,但是这个脚本会自动运行,所以一切都需要动态。
所以如果可能的话,我想要一个批处理文件,它可以找到登录到机器的用户列表,并向所有这些用户发送消息,除了一个用户说我指定的usernameX。
答案 0 :(得分:0)
我鄙视创建已经存在的东西,所以我找到了一种在计算机上检索用户的方法Here
虽然你问题的模糊性当然意味着你可能会问一个不同的问题,在这种情况下请告诉我。
在提供链接的一大块代码中使用它;
echo Valid user account name is: %Name%
rem Do here what should be done with this user account name.
并使用if
的简单usernameX
命令替换它,将msg * <-
运行到其他所有地方。
if %name% neq usernameX (
msg * <- Hello, i am text!
)