Příznaky
Instalaci serveru Microsoft System Center 2012 Operations Manager nebo System Center 2012 R2 Operations Manager. Potom pomocí nástroje msiexec.exe ručně odebrat určité funkce, například APM Agent nebo operativní poznatky Agent (Advisor Agent). V této situaci může dojít neočekávané problémy. Například při importu nové balíčky správy konfigurace nikdy načtena úspěšně na všechny servery správy a agentů.
Navíc může nastat následující problémy:
-
Chyba 1209 událostí jsou zaznamenány v protokolu Operations Manager na všechny servery správy.
-
"Všechny fondu zdrojů Management Server není k dispozici" výstrahy jsou zobrazeny na konzolu.
Poznámka: Společnost Microsoft nepodporuje ruční odebrání agenta APM nebo Poradce pro agenta. Však uživatelského rozhraní Průvodce instalace umožňují tyto funkce odinstalace.
Příčina
Použijete-li odinstalovat některé funkce msiexec.exe, některé nezbytné součásti nebo klíčů registru může neúmyslně odebrat. Například při odinstalaci agenta APM nebo Poradce pro agenta se zrušuje následující klíč registru:
Umístění v registru: HKEY_LOCAL_MACHINE\Software\Microsoft\System Center\2010\Common\Machine nastavení
Název hodnoty DWORD: LegacyMode
Hodnota DWORD: 0
Tento klíč registru a je nutné na všech serverech pro správu ve všech počítačích, které mají nainstalován konzoly.
Řešení
Chcete-li zjistit, zda jsou ovlivněny tento problém, spusťte následující dotaz SQL databáze Operations Manager:
select ManagementPackId, MPVersionDependentId, MPName, MPVersion, MPKeyTokenfrom ManagementPack
where MPIsSealed = 1 and MPVersionDependentId != dbo.fn_MPVersionDependentId(MPName, MPKeyToken, MPVersion)
Pokud obdržíte všechny výsledky z dotazu, jsou ovlivněny konkrétní problém. V této situaci spusťte následující dotaz SQL databáze Operations Manager rehashed GUID získat správné řetězce.
Poznámka: Ujistěte se, zda máte aktuální zálohu před spuštěním tohoto dotazu. Změna databáze přímo může ponechat je v nepodporovaném stavu, kdy je nutné znovu vytvořit nebo obnovit databázi do stavu před změnou.
update ManagementPackset MPVersionDependentId = dbo.fn_MPVersionDependentId(MPName, MPKeyToken, MPVersion), MPRunTimeXML = replace(MPRunTimeXML, 'RevisionId="' + convert(nvarchar(255), MPVersionDependentId) + '"', 'RevisionId="' + convert(nvarchar(255), dbo.fn_MPVersionDependentId(MPName, MPKeyToken, MPVersion)) + '"')
where MPIsSealed = 1 and MPVersionDependentId != dbo.fn_MPVersionDependentId(MPName, MPKeyToken, MPVersion)
go
update ManagementPackHistory
set MPVersionDependentId = dbo.fn_MPVersionDependentId(MPName, MPKeyToken, Version)
where IsSealed = 1 and MPVersionDependentId != dbo.fn_MPVersionDependentId(MPName, MPKeyToken, Version)
go
Jakmile to provedete, ujistěte se, zda existuje následující klíč registru a jeho správná hodnota (0) na všechny servery správy a ve všech počítačích, které mají nainstalován konzoly:
Umístění v registru: HKEY_LOCAL_MACHINE\Software\Microsoft\System Center\2010\Common\Machine nastavení
Název hodnoty DWORD: LegacyMode
Hodnota DWORD: 0Potom zrušte mezipaměti zdravotní služby na všechny servery správy. Chcete-li to provést, postupujte takto:
-
Zastavte službu System Center Management (označované také jako Microsoft sledování agenta v 2012 R2 Operations Manager).
-
Odstraňte složku "Stav služby", který je umístěn v adresáři SCOM_INSTALL_DIR\Server.
-
Spustíte službu System Center Management (označované také jako Microsoft sledování agenta v 2012 R2 Operations Manager).
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Pokud LegacyMode klíč registru chybí nebo je nastavena na jinou hodnotu než 0, při importu nové balíčky správy, získá hodnotu MPVersionDependentId (GUID) na jinou hodnotu než by mělo. V tomto případě nebude obsahovat "schéma = 2" řetězec, který se používá k vytvoření GUID.