我需要显示连接到当前计算机的所有用户的列表,并向每个用户发送一条消息(使用命令行)。 我正在使用' *。bat'我需要列出连接到当前计算机的所有用户,并向每个用户发送消息(通过命令行)。
(我假设使用' net send'在网站上:http://technet.microsoft.com/en-us/library/bb490710.aspx,但我只需要知道活跃用户,正如我在任务管理器上看到的那样 - >用户,列状态=活跃)。
谢谢:)
答案 0 :(得分:0)
这很古老,但正如AndrewMedico所说,msg
现在可以在许多Windows版本中为您提供此功能。
如果您想要用户名的唯一原因是向他们发送单独的消息,您可以使用msg * <message>
,它会向登录到该PC的每个用户发送相同的消息。
如果您希望将用户名用于其他目的,可以通过键入query user
从命令提示符处获取这些用户名。如果您需要(并且不希望使用其他方法来获取这些用户,例如C#),您可以对结果进行一些操作以获得一个简单的用户列表。