1. 程式人生 > >批量啟用SCOM代理的維護模式

批量啟用SCOM代理的維護模式

scom維護模式

一、單臺設置維護模式

$MachineName = "a.b.local"

#獲取所有SCOM組件的類的實力

Get-SCOMClass -Name "*Windows*" | Get-SCOMClassInstance

#獲取名稱為$MachineNameSCOM組件類的實例

$Instance = Get-SCOMClassInstance -Name $MachineName

#設置維護時間持續10分鐘

$Time = ((Get-Date).AddMinutes(10))

#設置維護模式

Start-SCOMMaintenanceMode -Instance $Instance -EndTime $Time -Comment "Applying NCover maintenance job" -Reason "PlannedApplicationMaintenance" -ErrorAction SilentlyContinue

單臺的話,就直接在圖形話界面操作。




二、我這裏的重點是批量給多臺來啟用維護模式。
先整理出一個需要啟用維護模式的列表,這個直接在scom的界面中,復制出來,簡單處理一下,就可以得到列表。
格式如下:
server1
server2
server3

通過SCOM Powershell來完成這個操作:
$Time = ((Get-Date).AddMinutes(30))
Cat D:\temp\list.txt |Get-SCOMClassInstance |Start-SCOMMaintenanceMode -EndTime $Time -Comment "Applying maintenance job"



本文出自 “啟動雲的力量” 博客,轉載請與作者聯系!

批量啟用SCOM代理的維護模式