如何使用C#.net关闭远程PC?
我希望我的应用程序能够通过按钮单击事件关闭远程 PC。我怎样才能达到这样的高度?
我不想在远程计算机上使用 telnet 或任何进程。请指导我使用 C#.net 编程接口。
I wanted my application to shutdown the remote PC on a button click event. How can i achieve such heights?
I don't want to use telnet or any process to occur in the remote computer. Please guide me in C#.net programming interface.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须调用 Win32 API。查看 InitiateSystemShutdowEx
如果您从未使用过互操作,这里有从 .NET 调用此方法的代码。 InitiateSystemShutdownEx PInvoke
但是,请考虑到您将需要一些提升的权限。 ..
You'll have to call the Win32 API. Take a look to InitiateSystemShutdowEx
If you never worked with interop, here you have the code to call this method from .NET. InitiateSystemShutdownEx PInvoke
However, take into account that you will need some elevated privileges...
最简单的方法是调用 shutdown 命令带有适当的参数。
The easiest way will be to call the shutdown command with the appropriate parameters.