.NET 命名空间中可用的终端服务命令?
.NET 是否有与终端服务命令“QWINSTA”、“RWINSTA”和“TSDISCON”等效的命令?
谢谢
Are there .NET equivalent commands to terminal services commands 'QWINSTA', 'RWINSTA', AND 'TSDISCON'?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前没有等效的 .NET/托管 API。不过,您也许可以使用 wtsapi32.dll 中的函数。查看 pinvoke.net 了解如何从以下位置调用这些服务的一些示例托管代码...从以下内容开始:
WTSEnumerateSessions
WTSQuerySessionInformation
WTSLogoffSession
或者,如果您不想推出自己的 Win32 包装器,请查看“cassia" 项目。我没有使用过它,因此无法保证该解决方案的质量,但它似乎是一个用于访问本机 Windows 终端服务 API 的 .NET 库。
以下是如何在 C# 中使用 cassia 库的示例(摘自项目站点):
Currently there is no .NET / managed API equivalent. You can probably use the functions in wtsapi32.dll though. Check out pinvoke.net for some examples of how to invoke these from managed code... starting with the following:
WTSEnumerateSessions
WTSQuerySessionInformation
WTSLogoffSession
Or, if you don't want to roll your own Win32 wrapper, check out the "cassia" project. I have not used it and therefore cannot vouch for the quality of this solution, however it seems to be a .NET library used for accessing the native Windows Terminal Services API.
The following is an example of how you would use the cassia library in C# (taken from the project site):