在我们的网络(基于 Active Directory)中,我们有几台(Windows)计算机,我可以通过远程桌面连接它们。
但是当我连接到一台电脑时,如果其他人已经连接,则该人会被踢出。
有没有办法通过命令行检查某人是否连接(并获取他的姓名)到网络上的特定计算机?
答案1
可以使用 PowerShell 完成;我需要这样做的原因大致相同。我有一个修改版的Brian Wilhite 的Get-LastLogon
剧本;我的版本有些精简,因为我不需要担心网络上 Windows 7 之前的任何东西。我应该注意,我的环境保证我运行此程序的任何计算机都将运行 PowerShell 4 或 5.1;如果您运行的是 PowerShell Core(6 或更高版本),您可能必须对其进行修改以将 WMI 调用更改为 CIM 调用,至少如此。
答案2
您可以尝试命令qwinsta/服务器:服务器名称。它将显示有关远程桌面会话主机服务器上的会话的信息。