使用腳本強制 Windows 2000 Server 關閉而不是顯示“安全關閉”

使用腳本強制 Windows 2000 Server 關閉而不是顯示“安全關閉”

我正在嘗試使用一個腳本(由埃文·安德森在另一個線程)當我們的環境監控軟體偵測到空調故障等問題時,關閉幾台運行我們的 Cisco Unity 系統的 Windows 2000 伺服器。

腳本是:-

net use \xxxx\ipc$ /user:管理員密碼 shutdown -s -t 10 -f -m \xxxx met ise \xxxx\ipc$ /delete

當腳本運行時,Windows 會登出,但隨後會出現一條訊息,告訴我「現在可以安全地關閉電腦」螢幕。奇怪的是,我可以使用開始→關機來關閉計算機,當我這樣做時,伺服器會關閉,所以我知道硬體能夠關閉。

我已經檢查過 BIOS 並開啟了高級電源管理。我查看了控制面板,但沒有電源管理的條目。

我已在“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”中新增了 REG_SZ 值“PowerdownAfterShutdown”並將其設為“1”,但仍然會得到相同的行為。

因為重點是防止伺服器在房間過熱時燒毀,所以我真的需要讓它們斷電。有人有什麼想法嗎?

非常感謝

沙茲

答案1

你看過這篇文章嗎知識庫810903

它列出了這些可能的原因:

  • 您的電腦支援進階電源管理 (APM) 功能,但符合進階配置和電源介面 (ACP) 的基本輸入/輸出系統 (BIOS) 未正確配置以允許作業系統關閉電源。
  • 在升級作業系統期間,Windows 不會偵測到電腦是否符合 ACPI。
  • 您的電腦上安裝了 OEM 裝置驅動程式或服務,導致電腦無法正確關閉。
  • 您的計算機不符合 ACPI 標準。

本文根據原因提出了幾種可能的解決方案。

答案2

我已將 PSShutdown 安裝到呼叫管理器和需要執行腳本的網域伺服器上。從腳本呼叫 PSShutdown 可關閉 Windows 2000 伺服器並斷電。

我不知道為什麼當正常的關閉命令不能關閉電源時,這會起作用,但這似乎是我能找到解決問題的最佳方法。

有關 psshutdown 的更多資訊可以在此處找到

相關內容