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 に答える