iT邦幫忙

0

如何確認那些SERVER需要重新啟動系統?

ak74 2013-03-26 11:55:3511576 瀏覽

小弟因為公司有將近一百多部SERVER(2003/2008都有),但是基於某些原因會登入帳號後鎖定桌面,避免更新windows hotfix後自動重開機,但是問題來了,有時候要安排系統重啟,就因為太多主機了要一台一台的確認那些主機有更新hotfix需要重開又太麻煩了,那想請教不知道有沒有方法可以用批次檔或powershell確認那些主機需要重啟系統呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
14
hon2006
iT邦大師 1 級 ‧ 2013-03-26 12:40:59
最佳解答
ak74 iT邦新手 5 級 ‧ 2013-03-26 15:24:35 檢舉

大大真的好厲害,不過裡面有提到要使用
Import-Module ActiveDirectory
$servers = Get-ADComputer -Filter * -Properties operatingsystem |
Where operatingsystem -match 'server'
有測試會出現"警告: 初始化預設磁碟機 '找不到執行 Active Directory Web 服務的預設伺服器。' 時發生錯誤。"
後面其他程式的部分,就確認應該是可行,所以小弟會在摸索一下的

6
CalvinKuo
iT邦大師 7 級 ‧ 2013-03-26 12:57:05

我覺得貴公司要架WSUS來管理、更新伺服器。
分群組佈屬更新、重開(在群組原則設定)。
不然微軟自動更新失敗,伺服器不就有漏洞沒補也不知道有沒重開過。

回到你的問題,可以查遠端電腦開機時間,這應該可以判斷伺服器本月份更新後是否有重開過。不過hon2006大大的powershell更為適合你的要求。
http://ithelp.ithome.com.tw/question/10002871

ak74 iT邦新手 5 級 ‧ 2013-03-27 15:47:31 檢舉

大大可能有一些誤解小弟的意思了,其實我們公司有WSUS主機的,只是WSUS是另一個TEAM管理而已,公司都會固定安排hotfix佈署,所以只是想要有辦法可以確認那些主機有更新到新的hotfix,然後要安排重新啟動系統,這就這樣而已,所以hon2006大大的方案是有確認過可行的。

CalvinKuo iT邦大師 7 級 ‧ 2013-03-28 13:00:37 檢舉

那應該是WSUS管理者來通知你們那些伺服器尚未更新,其實管理者只要產生報告給你們部門就可以了。

8
summertw
iT邦好手 1 級 ‧ 2013-03-26 16:39:59

1.SERVER設成自動更新。
2.多多利用UPS的功能,設定定期重新開機的周期性功能。
3.若USP有支援發信功能,可在重啟SERVER後,發信將LOG寄到你的信箱裡。
如此可大大減少你的工作量,提升你的工作效率。
剩下工作只要每日記得檢查你的信箱裡的LOG資料,看看是否有異常即可。

player iT邦大師 1 級 ‧ 2013-03-26 21:20:41 檢舉

1.Server設成自動更新, 也會有風險, 因為你不知道在自動重開之後, 有哪一個服務掛掛掉沒起來, 又不是天天閒閒沒事, 盯著事件檢視器看

2.關於伺服器忙碌中, 自動重新開機, 可能也會導致資料庫或檔案來不及寫入, 而導致無預警的回朔現象

summertw iT邦好手 1 級 ‧ 2013-03-27 08:54:38 檢舉

使用UPS自動重新開機只是一個基本概念..
樓主描述有一百台以上的SERVER,所以,套用【基本概念】後,應會有很多的考量才對。
這些考量包括伺服器的功用、以服務為導向的群組分割、重開機時機、配合系統需求寫一些符合功用的巨集......等等諸多事項..
至於 player 兄所說的【關於伺服器忙碌中, 自動重新開機, 可能也會導致資料庫或檔案來不及寫入, 而導致無預警的回朔現象】這並非正常狀,在系統中屬例外的異常狀況,若是樓主的環境中伺服器常發生這種狀況,要不是資料庫本身出了問題就是樓主的系統環境有問題了,這是一個最糟的情況才對。
一般來講,系統被命令重新開機時,所有的服務都會被正關閉,這點應該所有的IT人員都會了解的部份,因此不會有太多的擔心才對。
另外,UPS自動重開機的觀念是讓UPS傳送Shutdown /S /t waittime 的類似命令,而不是用斷電;復電來達到重新開機的目旳。
所以就更不太可能有player 兄所說的情況發生。

4
IT 癡
iT邦高手 1 級 ‧ 2013-03-26 22:36:54
  1. "但是基於某些原因會登入帳號後鎖定桌面,避免更新windows hotfix後自動重開機" 首先這個就是問題了 所定桌面並不會阻止系統更新 除非更改了控制台upgrade的更新設定
  2. 再來 可以寫個bat 每天把電腦相關資訊自動寄到管理者郵件並匯入到excel檔 這樣雖然累一點 但除了有歷史記錄 但資料也方便點
ak74 iT邦新手 5 級 ‧ 2013-03-27 15:52:55 檢舉

其實我們並不會阻止系統更新,因為在我們公司的政策裡,更新是一定要執行的,只是大部分的主機都屬於24H都有同仁在使用,所以才會鎖定桌面避免系統更新後自動重啟,並於月底統一公告於公司的系統首頁後,在安排有需要重啟的系統去重新啟動系統

2
joe0204
iT邦新手 4 級 ‧ 2013-03-27 10:32:10

可以考慮一下用splunk 看看?

ak74 iT邦新手 5 級 ‧ 2013-03-27 15:49:05 檢舉

我們公司是四大慘業之一,所以要花錢的方案,都一定會被打槍的XD

我要發表回答

立即登入回答