есть проблемы со скриптом, пытающимся пересчитать информацию в SCOM через скрипт powershell. Возникла проблема с перерасчетом.
#imput parameters
Param(
[Parameter(Mandatory=$False)]
[string[]]$computerName
)
Import-Module OperationsManager
#Main SCOM server var
$computerName = "SCOMserver"
#Connect to the SCOM-Mgmt Server
New-SCOMManagementGroupConnection -ComputerName $computerName
#Get all the SCOMalert filtered queue warning state
$alerts = Get-SCOMalert -ComputerName $computerName | Where-Object {$_.Owner -eq “user01” -and $_.ResolutionState -eq “0” -and $_.IsMonitorAlert -eq $true}
Foreach ($ActiveMonitor in $alerts)
{
$ActiveMonitor.recalculatemonitoringstate() | Test-SCOMMonitoringTaskResultForError
}
Ошибка, которую я получаю: не удалось вызвать метод, поскольку [Microsoft.EnterpriseManagement.Monitoring.MonitoringAlert] не содержит метод с именем «recalculatemonitoringstate».