Sye*_*aib 6 windows-7 remote batch command-line
我的域环境中有几个 Windows 7/2008 工作站。我们有一个 GPO,如果没有人在它上面工作(空闲),它会自动锁定 Window。没有屏幕保护程序只是锁定。
如何远程检查远程工作站是锁定还是解锁?我尝试使用 quser 命令查询用户(在 Windows 已锁定的用户或 Windows 已解锁的另一个用户上进行测试,结果相同)
C:\>psexec \\REMOTEPC1 quser
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
USER1 console 1 Active none 1/24/2017 11:21 AM
Run Code Online (Sandbox Code Playgroud)
上面的结果显示 STATE=ACTIVE,但是我无法查询工作站是否处于 LOCKED/UNLOCKED。如何通过命令或其他方法获得所需的结果?
我忘记更新帖子了。由于我使用 Ubuntu 机器使用 Webmin/BASH 脚本来管理大部分 Active Directory 功能,因此我制作了一个小型 bash 脚本,用于查询登录用户会话的远程窗口以及窗口锁定/解锁状态。
\n\n结果:
\n\nroot@linux:/temp# /temp/winuserstatus.sh WORKSTAION-1\n\nRemote PC = WORKSTAION-1\nIP Details =\nAddress: 10.0.0.20\nAddress: 10.0.0.21\n\nUser Status = Logged in User found ... details as below ...\njahan.zaib console 13 Active 1+00:53 1/23/2017 1:57 PM\nWindows Status = Windows is LOCKED\n
Run Code Online (Sandbox Code Playgroud)\n\nbash 脚本执行以下操作 \xe2\x80\xa6
\n\n使用本地 DNS 通过 NSLOOKUP 获取远程 Windows IP
\n\n当前登录的用户及其状态
\n\n窗口的当前状态是锁定/解锁。
\n\n根据我们的口味修剪结果并显示
\n\n我在这里发布了详细信息
\n 归档时间: |
|
查看次数: |
15598 次 |
最近记录: |