我正在尝试远程重启/关闭计算机。
我尝试使用AdvAPI32.dll的InitiateSystemShutdown函数,但它返回false。 GetLastError()
显示错误代码53(ERROR_BAD_NETPATH
)。
看来我提供计算机名称的方式有问题:
InitiateSystemShutdown("http://192.168.10.11:16992", "", 60, true, true);
我首先调用了AdjustTokenPrivilege
方法,为了设置SE_REMOTE_SHUTDOWN_NAME
特权,它成功但没有帮助。
答案 0 :(得分:0)
它必须是计算机的名称,而不是一些任意的http地址。要获取您传递的名称,请打开命令提示符并键入set
。应该有一个名为ComputerName
的变量。尝试将其传入,而不是。