1

我正在尝试远程重启/关闭计算机。我尝试使用 AdvAPI32.dll 中的 InitiateSystemShutdown 函数,但它返回 false。GetLastError()显示错误代码 53 ( ERROR_BAD_NETPATH)。似乎我提供计算机名称的方式有问题:

InitiateSystemShutdown("http://192.168.10.11:16992", "", 60, true, true);

我先调用了该AdjustTokenPrivilege方法,为了设置SE_REMOTE_SHUTDOWN_NAME权限,它成功了,但没有帮助。

4

1 回答 1

0

它需要是计算机的名称,而不是任意的 http 地址。要获取您传递的名称,请打开命令提示符并键入set. 应该有一个名为 的变量ComputerName。尝试将其传递进去。

于 2012-10-22T14:12:07.830 回答