![检查 SCOM 2012 上的管理服务器](https://linux22.com/image/636379/%E6%A3%80%E6%9F%A5%20SCOM%202012%20%E4%B8%8A%E7%9A%84%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我必须检查大约 400 台机器的管理服务器,因为我们已经从 SCOM 2007 迁移到 2012,并且我们需要检查旧的 SCOM 2007 服务器是否仍然被指向。
在单个服务器上我看到以下内容:
AgentControlPanel.exe
我正在通过打开来检查各个服务器上的情况c:\program files\system center Operations management\agent
。
我希望有一种 PowerShell 方法可以解决这个问题,但我对 Google 不太感兴趣。
答案1
SCOM 代理将其配置存储在 HKLM:\Software\Microsoft\Microsoft Operations Manager\3.0\Agement Management Groups 中。
每个管理组都会有一个子容器,应该很容易测试。您的新旧 SCOM 服务器可能有不同的管理组名称,因此您应该能够只检查旧管理组名称是否存在。如果您在注册表中更改了某些内容,则需要重新启动 SCOM 代理以使更改生效。
if (test-path "HKLM:\Software\Microsoft\Microsoft Operations Manager\3.0\Agement Management Groups\OLDMG")
{write-host "this computer is using the old SCOM server"}
答案2
旧的 SCOM 服务器还活着吗?如果还活着,我只需检查控制台中是否有任何“响应”的计算机。这将为您节省大量工作。