PowerShell管理SCOM_批量设置维护模式(上 )
2013-06-26 20:48
148 查看
#定义存储需要置为维护模式的计算机名称列表 $serverlist = "C:\scomm\servers.txt" #定义脚本执行结果的输出位置 $server_maintenance_result = "C:\scomm\server_result.txt" #定义维护模式截止时间 $time_stop = "3/5/2013 12:00" #定义RMS服务器名称 $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 ##################对每台计算机设置维护模式################# #定义需要设置维护模式的计算机名称 #$time_start = [DateTime]::Now $time_start = Get-Date $servernames = Get-Content $serverlist "计算机名称" + " " + "维护模式结束时间" |Out-File $server_maintenance_result Foreach ($servername_maintenance in $servernames) { #通过agent获取Monitoringobject $agent = get-agent|where {$_.name -eq $servername_maintenance+".testj.com"} $server = $agent.hostcomputer #设置具体结束时间 New-MaintenanceWindow -Monitoringobject $server -Comment "maintenance test" -Starttime $time_start -Endtime $time_stop #设置维护模式时长 #New-MaintenanceWindow -Monitoringobject $server -Comment "maintenance test" -Starttime $time -Endtime $time.addminutes(30) $servername_maintenance + " " + (get-maintenancewindow -monitoringobject $server).ScheduledEndTime |Out-File $server_maintenance_result -Append }
相关文章推荐
- PowerShell管理SCOM_批量设置维护模式(下)
- SCOM 常识概念—图标状态/维护模式
- zabbix api 设置维护模式
- ubuntu 设置启动时命令模式以及切换桌面的处理
- 网络维护--路由器设置---fir302c(phicomm)
- Unity3D Vuforia Android 相机聚焦模式设置
- FolderBrowserDialog 关于设置为单线程单元(STA)模式的问题
- 检测到在集成的托管管道模式下不适用的ASP.NET设置
- ORACLE数据库的模式对象的管理与维护
- Rails3 开发模式下默认时区设置
- BigDecimal舍入模式设置
- linux下FTP客户端主动模式设置
- 08CMS之开发模式设置
- 使用X-UA-Compatible来设置IE浏览器兼容模式
- virtualBox NAT模式,设置虚拟机可上网,宿主机可访问虚拟机的方法
- IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT(re
- IIS7.0 报错 检测到在集成的托管管道模式下不适用的 ASP.NET 设置
- 如何设置确认selinux 模式【转】
- IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT(re
- STM32定时器溢出模式设置