【发布时间】:2013-01-25 14:48:47
【问题描述】:
我有一台远程机器,我想获取所有登录用户的详细信息。我使用 cassia 作为 follwoign 编写了代码,使用 this link
ITerminalServicesManager manager = new TerminalServicesManager();
using (ITerminalServer server = manager.GetRemoteServer("SERVERIPADDRESS"))
{
server.Open();
foreach (ITerminalServicesSession session in server.GetSessions())
{
NTAccount account = session.UserAccount;
string userName = session.UserName;
if (account != null)
{
Console.WriteLine(account);
}
}
}
现在我想使用特定的UserId 和Password 连接到该服务器。我该怎么做?我没有任何选择。
我尝试的是,我给了服务器 IP 地址并构建了解决方案。然后我以其他用户身份尝试了exe 文件并提供了凭据,但未能登录。
谁能帮忙。我已经准备好放弃 Cassia,但想要一个可行的解决方案。
请帮我标记这个问题,我想不通。
【问题讨论】:
标签: impersonation remote-desktop terminal-services