터미널 서비스 명령 'QWINSTA', 'RWINSTA'및 'TSDISCON'에 해당하는 .NET 명령이 있습니까?.NET 네임 스페이스에서 터미널 서비스 명령을 사용할 수 있습니까?
감사합니다.
터미널 서비스 명령 'QWINSTA', 'RWINSTA'및 'TSDISCON'에 해당하는 .NET 명령이 있습니까?.NET 네임 스페이스에서 터미널 서비스 명령을 사용할 수 있습니까?
감사합니다.
현재 .NET/관리 API에는 해당하지 않습니다. 아마도 wtsapi32.dll에있는 함수를 사용할 수 있습니다. 로 시작하는 ... 관리 코드에서 이러한 호출하는 방법에 대한 몇 가지 예는 pinvoke.net을 다음 사항을 확인하십시오 당신이 원하지 않는 경우,
또는 자신의 Win32 wrapper를 굴려 "cassia"프로젝트를 확인하십시오. 필자는이를 사용하지 않았기 때문에이 솔루션의 품질을 보증 할 수는 없지만 네이티브 Windows 터미널 서비스 API에 액세스하는 데 사용되는 .NET 라이브러리 인 것으로 보입니다.
ITerminalServicesManager manager = new TerminalServicesManager();
using (ITerminalServer server = manager.GetRemoteServer("your-server-name"))
{
server.Open();
foreach (ITerminalServicesSession session in server.GetSessions())
{
Console.WriteLine("Session ID: " + session.SessionId);
Console.WriteLine("User: " + session.UserAccount);
Console.WriteLine("State: " + session.ConnectionState);
Console.WriteLine("Logon Time: " + session.LoginTime);
}
}
:
다음 (프로젝트 사이트에서 가져온)는 C 번호에 계수 나무 라이브러리를 사용하는 방법의 예입니다