设为首页 收藏本站
查看: 855|回复: 0

SCOM PowerShell 命令使用指南 - 07 (Agentless)

[复制链接]

尚未签到

发表于 2018-9-3 09:17:49 | 显示全部楼层 |阅读模式
  在说完Agent之后,我们再来看看另外一种管理模式,也就是所谓的Agentless模式。该模式需要使用命令名词部分包含Remotely的名词来进行管理。名词中包含Remotely的命令也可以分为两组,第一组针对计算机,第二组针对设备。接下来我们就先来看下针对计算机的命令。
  和之前的Agent模式类似,首先我们要做的就是添加计算机,而添加的方式也是一样的,需要使用名词部分是Discovery的命令来完成。具体过程如下:
  $proxyAgent = Get-Agent | ?{$_.Name -eq "cnshaddsdc01.corp.contoso.com"}
  $managementServer = Get-ManagementServer | ?{$_.Name -eq "cnshscomms01.corp.contoso.com"}
  $discoveryConfig = New-WindowsDiscoveryConfiguration -ComputerName "cnshsqlsvr01"
  $discoveryResult = Start-Discovery -WindowsDiscoveryConfiguration $discoveryConfig -ManagementServer $managementServer –Verbose
  Add-RemotelyManagedComputer -ProxyAgent $proxyagent -Computer $discoveryResult.custommonitoringobjects -Verbose
  命令的执行效果如下:

  这里我们首先要做的就是找到作为ProxyAgent的对象,由于我测试环境里面机器数量有限,因此我就选取域控制器的Agent作为ProxyAgent,在实际生产环境中,还请大家按需指定。指定完ProxyAgent后,我们还需要指定用于执行发现的ManagementServer。当然ProxyAgent和ManagementServer的查找结果需要保存到变量中,供后续使用。接下来我们还是像之前一样,需要指定查询条件并执行查询,这里我还是使用之前的查询条件,将一台SQL服务器作为远程管理的计算机。等查询结果返回之后,我们就使用Add-RemotelyManagedComputer来进行添加操作,命令的使用也比较简单,只需将之前准备的两个变量分别作为ProxyAgent和Computer的参数值输入即可。最后便看到目标服务器已经作为远程管理计算机被添加到SCOM中了。我们可以使用Get-RemotelyManagedComputer来进行确认。命令的最终输出结果和刚才Add-RemotelyManagedComputer命令返回的结果是一样的。最后,如果将来有一天我们要从Agentless模式切换到Agent模式,那么肯定是要先执行删除远程管理计算机的操作,和其他动词部分是Remove的命令一样,只需要使用Get-RemotelyManagedComputer找到相应的远程管理计算机然后通过管道传递给Remove-RemotelyManagedComputer即可。这里就不在多做演示了。
  在说完名词部分是RemotelyManagedComputer的命令之后,我们在来看看名词部分是RemotelyManagedDevice的命令。之前我们谈到了如何使用Start-Discovery来发现网络设备,但是相信大家都知道光发现了设备是没有意义的,对该设备进行管理才是我们的目标。而将设备添加到SCOM中的命令正是Add-RemotelyManagedDevice。接下来我们先来回顾下之前的发现命令,然后再将发现到的设备添加到SCOM中,使用到的命令如下:
  $proxyAgent = Get-Agent | ?{$_.Name -eq "cnshaddsdc01.corp.contoso.com"}$managementServer = Get-ManagementServer | ?{$_.Name -eq "cnshscomms01.corp.contoso.com"}
  $networkdeviceclass = get-monitoringclass -name "System.NetworkDevice"$discoveryConfig = new-devicediscoveryconfiguration -monitoringclass `
  $networkdeviceclass -fromipaddress 192.168.0.1 -toipaddress 192.168.0.1
  $encoding = new-object System.Text.UnicodeEncoding
  $encodedCommunityString = $encoding.GetBytes("Windows")$discoveryConfig.ReadOnlyCommunity = `
  [System.Convert]::ToBase64String($encodedCommunityString)
  $remoteDevice = Start-Discovery -DeviceDiscoveryConfiguration $discoveryConfig -ManagementServer $managementServer –Verbose
  Add-RemotelyManagedDevice -ProxyAgent $proxyAgent -Device $remoteDevice. custommonitoringobjects -Verbose
  命令的执行结果如下:

  这里Add-RemotelyManagedDevice命令的使用还是很简单的,和之前一样,需要指定ProxyAgent参数,然后要指定Device对象。命令是否执行成功的关键还是在于能否发现到Device对象。因此如果大家发现最后命令执行失败的话,不妨检查下$remoteDevice对象。至于Remove-RemotelyManagedDevice命令,相比大家已经知道怎么使用了,这里就不再多做介绍了。
  在结束本次SCOM的PowerShell命令介绍之前,先来预告下之后的安排,目前我正在使用PowerShell Module来实现Windows Update Agent API,等SCOM系列文章完成之后,便会和大家分享,因此无论是SCOM还是Windows Update Agent API的文章都尽情给位期待。

  已发表 2011年6月27日 21:29 作者 ghjconan
  归档在:SCOM, PowerShell, OpsMgr


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-561864-1-1.html 上篇帖子: SCOM PowerShell 命令使用指南 - 06 (Agent) 下篇帖子: SCOM PowerShell 命令使用指南 - 08 (Monitor)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表