小弟因為公司有將近一百多部SERVER(2003/2008都有),但是基於某些原因會登入帳號後鎖定桌面,避免更新windows hotfix後自動重開機,但是問題來了,有時候要安排系統重啟,就因為太多主機了要一台一台的確認那些主機有更新hotfix需要重開又太麻煩了,那想請教不知道有沒有方法可以用批次檔或powershell確認那些主機需要重啟系統呢?
我覺得貴公司要架WSUS來管理、更新伺服器。
分群組佈屬更新、重開(在群組原則設定)。
不然微軟自動更新失敗,伺服器不就有漏洞沒補也不知道有沒重開過。
回到你的問題,可以查遠端電腦開機時間,這應該可以判斷伺服器本月份更新後是否有重開過。不過hon2006大大的powershell更為適合你的要求。
http://ithelp.ithome.com.tw/question/10002871
1.SERVER設成自動更新。
2.多多利用UPS的功能,設定定期重新開機的周期性功能。
3.若USP有支援發信功能,可在重啟SERVER後,發信將LOG寄到你的信箱裡。
如此可大大減少你的工作量,提升你的工作效率。
剩下工作只要每日記得檢查你的信箱裡的LOG資料,看看是否有異常即可。
1.Server設成自動更新, 也會有風險, 因為你不知道在自動重開之後, 有哪一個服務掛掛掉沒起來, 又不是天天閒閒沒事, 盯著事件檢視器看
2.關於伺服器忙碌中, 自動重新開機, 可能也會導致資料庫或檔案來不及寫入, 而導致無預警的回朔現象
使用UPS自動重新開機只是一個基本概念..
樓主描述有一百台以上的SERVER,所以,套用【基本概念】後,應會有很多的考量才對。
這些考量包括伺服器的功用、以服務為導向的群組分割、重開機時機、配合系統需求寫一些符合功用的巨集......等等諸多事項..
至於 player 兄所說的【關於伺服器忙碌中, 自動重新開機, 可能也會導致資料庫或檔案來不及寫入, 而導致無預警的回朔現象】這並非正常狀,在系統中屬例外的異常狀況,若是樓主的環境中伺服器常發生這種狀況,要不是資料庫本身出了問題就是樓主的系統環境有問題了,這是一個最糟的情況才對。
一般來講,系統被命令重新開機時,所有的服務都會被正關閉,這點應該所有的IT人員都會了解的部份,因此不會有太多的擔心才對。
另外,UPS自動重開機的觀念是讓UPS傳送Shutdown /S /t waittime 的類似命令,而不是用斷電;復電來達到重新開機的目旳。
所以就更不太可能有player 兄所說的情況發生。