#定义存储需要置为维护模式的计算机名称列表
$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}

转载于:https://www.cnblogs.com/dreamer-fish/p/3063714.html

PowerShell管理SCOM_批量设置维护模式(上 )相关推荐

  1. excel 自动换行后批量设置单元格上下边距

    excel 自动换行后 单元格的上下边距挨的很紧,看起来很不舒服 如下图 现在教大家 如何批量设置 单元格中有多行文本后的上下间距,设置成功后 如下图所示: 具体步骤: 1.鼠标悬停在 excel 中 ...

  2. 云客Drupal源码分析之网站维护模式

    当drupal的网站需要升级.导入内容.备份.更改内容类型等等会影响访问用户的时候需要开启维护模式,操作路径是:管理-配置-开发-维护模式 开启维护模式并输入提示内容即可,在提示内容中@site可以代 ...

  3. 如何将WordPress网站置于维护模式

    Do you want to put your WordPress site in maintenance mode? The maintenance mode allows you to displ ...

  4. nextcloud服务器处于维护模式,Nextcloud 加密开启与管理

    Nextcloud的服务器端加密生成一个强大的加密密钥,该密钥由用户的密码解锁.您的用户不需要追踪额外的密码,只需像往常一样登录即可.它只加密文件的内容,而不是文件名和目录结构. 密匙存放在以下目录, ...

  5. Azure PowerShell (13) 批量设置Azure ARM Network Security Group (NSG)

    <Windows Azure Platform 系列文章目录> 刚刚在帮助一个合作伙伴研究需求,他们的虚拟机全面的网络安全组(Network Security Group, NSG)会经常 ...

  6. PowerShell批量设置PATH环境变量

    PowerShell批量设置PATH环境变量 Code #requires -version 4.0 #requires #-runasadministrator# Get the ID and se ...

  7. 计算机怎么调节音乐模式,电脑音频管理器怎么设置,教你电脑音频管理器怎么设置...

    realtek高清晰音频管理器是用来调节音频用的,我们可对它进行设置的,可是很多用户不懂得realtek高清晰音频管理器怎么设置?其实方法很简单,下面小编教你电脑音频管理器怎么设置吧. 1,在win7 ...

  8. VMware vSphere 5.1 群集深入解析(二十六)- 数据存储维护模式汇总

    VMware vSphere 5.1 Clustering Deepdive HA.DRS.Storage DRS.Stretched Clusters Duncan Epping &Fran ...

  9. ambari 维护模式及reset API 操作

    Ambari 的维护模式(Maintenance Mode)介绍 Ambari 提供的 Maintenance Mode,是为了让用户在调试或者维护 Service 的时候,抑制不必要的告警(Aler ...

最新文章

  1. Geo-CNN的三维点云
  2. auto关键字详解 C++
  3. EF迁移:回滚上一次应用的迁移?
  4. Deep Learning – Review by LeCun, Bengio, and Hinton
  5. Docker mongodb Dockerfile ubuntu
  6. Java Web项目的发布
  7. VTK:可视化算法之TensorEllipsoids
  8. hystrix服务降级
  9. 传统公司部署OpenStack(t版)简易介绍(五)——nova模块部署
  10. 005. how is RFC to backend determined - maintenance view IWFNDV_MGDEAM
  11. jQuery.noop()方法
  12. remobject 簡介
  13. ubuntu scp ssh 22: connection refused
  14. win10远程桌面配置
  15. Symfony 2.0 认识Request, Response, Session, Cookie
  16. 读书-算法《程序设计导引及在线实践》-简单计算题4:填词
  17. 怎么改变图片的尺寸?教你在线修改图片尺寸大小
  18. 爬取斗鱼4300W热度的小姐姐是一种什么样的体验?
  19. 相机视场角和焦距_摄像机焦距和视场角计算.doc
  20. 1156 十个成绩排序

热门文章

  1. android 按下缩小效果松开恢复_22省份三季报:粤苏总量差距缩小,19省份实现正增长...
  2. 字符串当id用 转换成json对象
  3. 前后端分离提交多次验证
  4. php h5视频录制上传,基于koa的h5视频录制异步上传
  5. armv8 linux 禁止缓存,禁用CPU高速緩存上ARMv8-A的Linux
  6. h2 不能访问localhost_Spring 配置的 H2 控制台 frameOptions 导致无法访问
  7. 松下plc驱动VF0变频器_2021厦门松下伺服马达回收现金回收
  8. UML类图(Class Diagram)中类与类之间的关系及表示方式
  9. java 数组转化为arraylist_在Java中怎样把数组转换为ArrayList?
  10. mysql长连接_mysql.connector 数据库长连接