我正在尝试从另一台 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 帐户上运行,但我尝试将其更改为我的本地用户,但仍然无法正常工作。
任何帮助将不胜感激。