【发布时间】:2010-03-18 03:05:35
【问题描述】:
我需要以编程方式在 windows7 机器上触发重启。这是为了支持客户在注销互联网信息亭机器时机器重新启动的场景。在 XP 上,这是使用 WTSSystemShutdown 实现的,但我想知道是否还有其他方法。任何指针都非常感谢。
【问题讨论】:
我需要以编程方式在 windows7 机器上触发重启。这是为了支持客户在注销互联网信息亭机器时机器重新启动的场景。在 XP 上,这是使用 WTSSystemShutdown 实现的,但我想知道是否还有其他方法。任何指针都非常感谢。
【问题讨论】:
您可以拨打ExitWindowsEx进行重启、关机、注销等操作
使用InitiateShutdown (Vista) 或InitiateSystemShutdownEx(Win2k 或更高版本)远程关闭计算机。
【讨论】:
我在这里回答了一个类似的问题(附有示例代码):
Log off user from Win XP programmatically in C# (ExitWindowsEx)
只需将uFlags 参数更改为ExitWindows.Reboot。
【讨论】: