我试图使用命令行的凭据登录远程服务器,并检查断开连接的用户,我会编程地使他们成为logOff
。
这就是我现在试图做的方式,并且咬了working.But,我得到了我不想要的所有用户列表。
到目前为止,这是我的代码,用于查找远程桌面上连接到它的用户。
quser /server:myservername
对于单独注销,我使用以下方法:
logoff /server:myservername 1 /v
现在我的问题是,如果有more than "1"
用户,我如何找到被断开连接的所有人的列表,并使他们成为LogOff。
发布于 2013-08-22 11:07:37
您必须在vb.net中使用WMI,例如;
http://www.pinvoke.net/default.aspx/wtsapi32/WTSEnumerateSessions.html
WTSEnumerateSessions (wtsapi32)
发布于 2013-08-22 13:01:18
从我的Google搜索中可以看到,quser返回连接的用户列表,以及一个会话ID列。只需将"logoff /server:myservername 1 /v“命令中的"1”替换为要注销的会话,它应该将该会话注销。
另一个选项是设置一个组策略计时器,该定时器将在超时周期设置后注销断开连接的用户。下面是一个指向示例的链接:http://talkingtechnical.blogspot.com/2009/05/creating-group-policy-to-log-off-remote.html
将其设置在此级别意味着服务器将管理连接,而不是依赖程序来运行并这样做。
https://stackoverflow.com/questions/18377592
复制相似问题