Ошибка Power Shell Run space Failed to start в System Center Operations Manager 2012
Периодически агенты SCOM 2012 SP1 на сервере Windows Server 2012 выдают уведомление с заголовком Power Shell Run space Failed to start.
Описания уведомления содержит следующий текст:
Не удалось выполнить сценарий PowerShell по причине указанного ниже исключения. Этот рабочий процесс будет выгружен.
System.NullReferenceException: Object reference not set to an instance of an object. at System.Management.Automation.PSSnapInReader.ReadEnginePSSnapIns() at System.Management.Automation.Runspaces.InitialSessionState.CreateDefault() at Microsoft.EnterpriseManagement.Common.PowerShell.RunspaceConfigurationContainer.
GetRunspaceConfiguration(InitialSessionStateEntryCollection`1 variableEntries) at Microsoft.EnterpriseManagement.Common.PowerShell.RunspaceController.Initialize
(RunspaceConfigurationContainer configuration, InitialSessionStateEntryCollection`1 variableEntries) at Microsoft.EnterpriseManagement.Common.PowerShell.RunspaceManager.
DeliverRunspaceThreadProc(Object appDomainObject) Имя сценария: GetVPortPerfData Это затронуло один или несколько рабочих процессов. Имя рабочего процесса: Microsoft.SystemCenter.VirtualMachineManager.Network.2012.Vport.BytesSentPerSec Имя экземпляра: 718032DA-6EFB-4EF4-8152-9A2FBDA945BF ИД экземпляра:
{77AC3067-06E5-3975-A82F-68A42D996CD2} Группа управления: MG
Решение
Проблема устраняется очисткой локального кэша агента SCOM:
- Остановить службу System Center Management (HealthService);
- Удалить папку «C:\Program Files\System Center Operations Manager\Agent\Health Service State;
- Запустить службу System Center Management.
Удаление локального кэша агента SCOM решает и ряд других проблем, поэтому можно написать командный файл:
net stop HealthService RD /Q /S "C:\Program Files\System Center Operations Manager\Agent\Health Service State" net start HealthService