有没有人遇到过创建应用程序的方式,这种应用程序模仿终端服务管理器在Windows2003 / XP中的作用。
我想写一些东西,要么每隔n秒就去查询一个服务器场,请给我一个登录的用户列表,进程等等或者可以输入用户名,然后查找用户农场并返回他们的详细信息。
干杯 路加
答案 0 :(得分:2)
我建议使用Cassia,这是一个.NET库,它在内部使用了Wnsapi32库Arnshea。例如,列出登录到服务器的所有用户:
Dim manager As New TerminalServicesManager()
Using server As ITerminalServer = manager.GetRemoteServer("your-server-name")
server.Open()
For Each session As ITerminalServicesSession In server.GetSessions()
If Not string.IsNullOrEmpty(session.UserName) Then Console.WriteLine(session.UserName)
Next
End Using
答案 1 :(得分:1)
我使用qwinsta(查询winstation是助记符)和字符串解析/正则表达式来攻击这个。小心防火墙和冒充。
答案 2 :(得分:0)
查看来自Microsoft的psexec和其他ps *实用程序(最初来自SysInternals)。