Как MS SCCM так и MS SCOM поддерживает управление с помощью Powershell. Покажу вам несколько примеров. Подключение в сеанс Powershell выглядит также как в SCCM. Далее вот так получаем весь перечень командлетов и функций в Powershell для SCOM:
Get-Command -Module OperationsManager
Так получаем информацию по Management Server SCOM-a:
Get-SCOMManagementServer –Name "Server01.forza.com"
Так можем инсталлировать SCOM-агента на хост Client1.forza.com:
$PrimMgmtServer = Get-SCOMManagementServer –ComputerName "Server01.forza.com"
Install-SCOMAgent –DNSHostName "Client1.forza.com" –PrimaryManagementServer $PrimMgmtServer
Или поправить его:
Get-SCOMAgent –DNSHostName "Client1.forza.com" | Repair-SCOMAgent
Пакеты управления (Management Pack)
Так можем получить информацию по Management Pack с именем "SNMP monitoring":
Get-SCOMManagementPack
Get-SCOMManagementPack –DisplayName "SNMP monitoring" | Export-SCOMManagementPack –Path "C:\Install"
Так можем выполнить импорт Management Pack из файла:
Import-SCOMManagementPack –FullName "C:\SCOM\MP\Test.FolderMonitor.mp"
Так можем выполнить експорт Management Pack "Test.FolderMonitor" в файл:
Get-SCOMManagementPack –DisplayName "Test.FolderMonitor" | Export-SCOMManagementPack –Path "C:\SCOM\MP\Archive"
Так можем удалить Management Pack:
Remove-SCOMManagementPack –ManagementPack "Test.FolderMonitor"
И так тоже можем:
$MP = Get-SCOMManagementPack | Where-object {$_.Name –eq "Test.FolderMonitor"}
Remove-SCOMManagementPack –ManagementPack $MP



