我如何以编程方式关闭 rdp 连接
how i can programmatically close rdp connection
我在服务器上有一个应用程序。我可以使用 rdp 连接到它,但在某些情况下(例如来自客户端的请求)我需要服务来关闭连接。如何检测现有的 rdp 连接并在存在时将其关闭?
您可以尝试使用以下代码。我在身边试过,效果很好。
包:使用System.Diagnostics;
Process[] processes = Process.GetProcessesByName("mstsc");
int pid = processes[0].Id;
Process pro = Process.GetProcessById(pid);
pro.Kill();
windows 实用程序 tsdiscon 可以做到这一点
Process.Start(Environment.Is64BitOperatingSystem && !Environment.Is64BitProcess
? Environment.ExpandEnvironmentVariables(@"%windir%\sysnative\tsdiscon.exe")
: "tsdiscon.exe");
我在服务器上有一个应用程序。我可以使用 rdp 连接到它,但在某些情况下(例如来自客户端的请求)我需要服务来关闭连接。如何检测现有的 rdp 连接并在存在时将其关闭?
您可以尝试使用以下代码。我在身边试过,效果很好。
包:使用System.Diagnostics;
Process[] processes = Process.GetProcessesByName("mstsc");
int pid = processes[0].Id;
Process pro = Process.GetProcessById(pid);
pro.Kill();
windows 实用程序 tsdiscon 可以做到这一点
Process.Start(Environment.Is64BitOperatingSystem && !Environment.Is64BitProcess
? Environment.ExpandEnvironmentVariables(@"%windir%\sysnative\tsdiscon.exe")
: "tsdiscon.exe");