InitiateSystemShutdown失败。错误代码53

时间:2012-10-22 14:03:11

标签: c# system-shutdown

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

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

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

1 个答案:

答案 0 :(得分:0)

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