0
遠程關機命令不適用於Windows Embedded計算機。它對正常的Windows電腦工作正常。有什麼特別的,我們需要做的Windows嵌入式? 我想從我的C#程序發送以下命令。也試圖通過命令行。遠程關機命令不適用於Windows Embedded計算機
shutdown /s /f /m \\192.168.100.2 /t 5 /d u:0:0 /c "The Computer is shutting down"
代碼看起來像下面
Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = "shutdown.exe";
proc.StartInfo.UserName = adminName;
proc.StartInfo.Password = adminPassword;
proc.StartInfo.Domain = System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName;
proc.StartInfo.Arguments = string.Format(@" /s /f /m \\{0} /t 5 /d u:0:0 /c ""The computer is shutting down"" ", ipAddress);
try
{
proc.Start();
}
catch(Exception ex)
{
// log
}
你的日誌會說什麼嗎? –
您是否捕獲了該命令的輸出,以便您可以查看它是否給您提供錯誤消息,而不僅僅是「它沒有工作」? –
如果從命令提示符執行關機命令並且根本不涉及C#代碼,它會工作嗎?我問的原因是,如果它不能從命令提示符工作,那麼這是[su]的一個問題,因爲在C#代碼中包裝問題不會使其成爲編程問題。 –