随笔 - 911  文章 - 5  评论 - 94  阅读 - 243万

PowerShell管理SCOM2007R2

get-operationsmanagercommand

#定义RMS服务器名称(SCOM管理控制台所在服务器名称)
#Connect to the RMS server and initialize the command shell
$rmsServerName=”scomw.testj.com”
#向当前会话添加scom管理单元
add-pssnapin “Microsoft.EnterpriseManagement.OperationsManager.Client”
#将当前工作会话设置为SCOM
Set-Location “OperationsManagerMonitoring::”
#测试管理组连接是否正常,管理组可以更改
$mgConn = New-ManagementGroupConnection -connectionString:$rmsServerName
if($mgConn -eq $null)
{
[String]::Format(“Failed to connect to RMS on ‘{0}’”,$rmsServerName)
return;
}
#设置当前工作会话到scom管理控制台服务器
Set-Location $rmsServerName

#######通过路径导航到每台计算机下对其进行设置维护模式#############################
#获取监视对象
get-monitoringobject
#导航到所需要的路径下
cd Microsoft.SystemCenter.AllComputersGroup\win08r2.testj.com
#对当前路径新建维护模式
$time = [DateTime]::Now
New-MaintenanceWindow -starttime: ($time) -endTime: ($time.AddDays(1)) -reas
on: "ApplicationInstallation" -comment: "Testing DateTime.Now"
##################################################################################
##################################################################################

##################可以单独对每台计算机设置维护模式#################
#定义需要设置维护模式的计算机名称
$servername_maintenance = "win08r2.testj.com"
$time = [DateTime]::Now
#通过agent获取Monitoringobject
$agent = get-agent|where {$_.name -eq $servername_maintenance}
$server = $agent.hostcomputer

#也可以对组直接设置
#$MonitoringClassCG = get-monitoringclass | where {$_.DisplayName -eq $groupName}
#$MonitoringGUID = get-monitoringobject $MonitoringClassCG.Id


#设置具体结束时间
New-MaintenanceWindow -Monitoringobject $server -Comment "maintenance test" -Starttime $time -Endtime "3/2/2013 12:00"
#设置维护模式时长
New-MaintenanceWindow -Monitoringobject $server -Comment "maintenance test" -Starttime $time -Endtime $time.addminutes(30)

#获取计算机的维护模式状态,两种方法均可
get-maintenancewindow -monitoringobject $server |get-member
$? #如果未处于维护模式,则会报错
#$server|get-maintenancewindow


#结束维护模式
$time1=get-date
取消维护模式,两种方法均可
Set-MaintenanceWindow -Monitoringobject $server -Endtime $time1
#$server|Set-MaintenanceWindow -Endtime $time1

posted on   momingliu11  阅读(422)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示