別の Windows コンピューターで実行されている Windows サービスから、ネットワーク内の Windows コンピューターをシャットダウンしようとしています。
コンソールでは、次のことができます。
net use \\ComputerName Password /u:User
shutdown /s /t 0 /m \\ComputerName
しかし、Windows サービスから実行しようとすると、次のようになります。
Process.Start("net", "use \\ComputerName Password /u:User");
Process.Start("shutdown", "/s /t 0 /m \\ComputerName");
何も起こりません。
私のサービスは LocalSystem アカウントで実行されているため、アクセス許可の問題があることはわかっていますが、それをローカル ユーザーに変更しようとしましたが、まだ機能していません。
どんな助けでも大歓迎です。