Udostępnij za pomocą


Instalacja programu DPM kończy się niepowodzeniem i generuje błąd 4323: Nie można dodać elementu członkowskiego

Ten artykuł ułatwia rozwiązanie problemu, w którym instalator programu DPM nie może dodać użytkownika do komunikatu o błędzie grupy lokalnej podczas instalowania programu System Center Data Protection Manager.

Oryginalna wersja produktu: System Center Data Protection Manager
Oryginalny numer KB: 2930276

Symptomy

Podczas próby zainstalowania programu System Center Data Protection Manager po raz pierwszy lub w ramach uaktualnienia instalacja zakończy się niepowodzeniem i zostanie wyświetlony następujący komunikat o błędzie:

Błąd: Instalator programu DPM nie może dodać użytkownika do grupy lokalnej. Przejrzyj szczegóły błędu, wykonaj odpowiednią akcję, a następnie ponownie uruchom Instalatora programu DPM.
Identyfikator: 4323. Szczegóły: Nie można dodać ani usunąć elementu członkowskiego z grupy lokalnej, ponieważ członek nie istnieje

W pliku Setup.log mogą być również widoczne wpisy podobne do następujących:

[10/23/2013 11:07:42 AM] Informacje: Uruchom konfigurację.
[10/23/2013 11:07:42 AM] Informacje: Uruchamianie wersji service:MSSQL$MSDPM<> na maszynie:DPMServerName flaga restart:False
[10/23/2013 11:07:42 AM] Informacje: Uruchamianie wersji Service:SQLAgent$MSDPM<> na maszynie:DPMServerName flaga restart:False
[10/23/2013 11:07:42 AM] Informacje: Uruchamianie wersji Service:ReportServer$MSDPM<> na maszynie:FLAGa DPMServerName restart:False
[10/23/2013 11:07:42 AM] Informacje: Tworzenie rejestru zawierającego informacje o koncie agenta SQL
[10/23/2013 11:07:42 AM] Informacje: Wykonywanie zapytań w przestrzeni nazw usługi WMI: \\DPMServerName\root\cimv2 na potrzeby zapytania: SELECT * FROM Win32_Service WHERE Name='SQLAgent$MSDPM<version>'
[10/23/2013 11:07:42 AM] Informacje: Nazwa konta agenta SQL = contoso-old\DPMServerName$
[10/23/2013 11:07:42 AM] Informacje: Tworzenie rejestru zawierającego informacje o ścieżce zadania wyzwalacza
[10/23/2013 11:07:42 AM] Dane: TriggerJobPath = D:\Microsoft System Center <version>\DPM\DPM\bin\
[10/23/2013 11:07:42 AM] Informacje: Dodaj użytkownika: contoso-old\DPMServerName$ do grupy lokalnej: Rozproszonych użytkowników COM na serwerze: DPMServerName
[10/23/2013 11:07:42 AM] * Wyjątek: => Instalator programu DPM nie może dodać użytkownika do grupy lokalnej. Przejrzyj szczegóły błędu, wykonaj odpowiednią akcję, a następnie ponownie uruchom Instalatora programu DPM. Microsoft.Internal.EnterpriseStorage.Dls.Setup.Exceptions.BackEndErrorException: zgłoszono wyjątek typu "Microsoft.Internal.EnterpriseStorage.Dls.Setup.Exceptions.BackEndErrorException".
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.NativeConfigHelper.AddAccountToLocalGroup(String accountName, String localGroupName, String machineName)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.RemoteDatabaseConfiguration.AddSqlAgentAccountToLocalGroups(String sqlAgentAccountName)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.MachineSpecificConfiguration(Wartość logiczna existingDB, uaktualnienie logiczne, wartość logiczna isRemoteDb, ciąg sqlServerMachineName, string sqlInstanceName, wartość logiczna isRemoteReporting, raportowanie ciągówMachineName, string reportingInstanceName)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.Configure(Wartość logiczna istniejącaDB, uaktualnianie wartości logicznej, baza danych StringLocation, string sqlServerMachineName, String sqlInstanceName, string reportingMachineName, string reportingInstanceName, Boolean oemSetup)
w: Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.DpmInstaller.ConfigurePostMsiUpgrade() w: Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ProgressPage.UpgradeDpm()
w: Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ProgressPage.InstallerThreadEntry() *** Błąd Mojito: AddUserToLocalGroupFailed; 1387; WindowsAPI
[10/23/2013 11:07:44 AM] *** Błąd: Instalator programu DPM nie może dodać użytkownika do grupy lokalnej. Przejrzyj szczegóły błędu, wykonaj odpowiednią akcję, a następnie ponownie uruchom Instalatora programu DPM.
Identyfikator: 4323. Szczegóły: Nie można dodać ani usunąć elementu członkowskiego z grupy lokalnej, ponieważ członek nie istnieje
[10/23/2013 11:07:44 AM] Informacje: uaktualnienie programu DPM nie powiodło się.
Aby uzyskać więcej informacji, kliknij kartę Błąd.
Aby rozwiązać ten problem, zobacz http://go.microsoft.com/fwlink/?LinkID=164487.

Przyczyna

Ten problem może wystąpić, jeśli środowisko ma rozłączną przestrzeń nazw (czyli domena ma różne nazwy NetBIOS i DNS). Załóżmy na przykład, że domena ma nazwę NetBIOS contoso.com i nazwę DNS contoso-old.com. Po dodaniu użytkowników w interfejsie użytkownika systemu Windows są one wyświetlane w formacie contoso\ComputerName. Jednak w dzienniku błędów widać, że nastąpiła próba dodania konta komputera w formacie contoso-old\ComputerName.

Obejście: Uaktualnianie

  1. Utwórz nowe konto użytkownika domeny o nazwie MICROSOFT$DPM$Acct. Jeśli nie możesz utworzyć nowego konta domeny, możesz użyć konta użytkownika standardowego.

  2. Znajdź pliki bazy danych programu DPMDB i upewnij się, że nowe konto, które zostało zidentyfikowane lub utworzone w kroku 1, ma pełne uprawnienia do tego katalogu.

  3. Zmień wersję> MSSQL$MSDPM i usługi wersji> SQLAgent$MSDPM<<, tak aby po uruchomieniu używały nowego konta użytkownika domeny z kroku 1.

Uwaga 16.

Zalecamy używanie programu Microsoft SQL Server Configuration Manager, ponieważ zapewnia najprostszy sposób wprowadzania tej zmiany.

Instalacja uaktualnienia powinna zakończyć się pomyślnie.

Po zakończeniu uaktualniania przywróć dwie usługi wymienione w kroku 3, aby rozpocząć korzystanie z oznaczenia konta lokalnego (MICROSOFT$DPM$Acct).

Obejście: Nowa instalacja

  1. Utwórz nowe konto użytkownika domeny o nazwie MICROSOFT$DPM$Acct.

  2. Utwórz nowe konto użytkownika lokalnego na serwerze programu DPM o tej samej nazwie MICROSOFT$DPM$Acct. Hasła nie muszą być zgodne między kontami.

  3. Zmień wersję> MSSQL$MSDPM i usługi wersji> SQLAgent$MSDPM<<, tak aby po uruchomieniu używały nowego konta użytkownika domeny z kroku 1.

Instalacja powinna zostać ukończona pomyślnie. W przypadku nowej instalacji nie trzeba przywracać tych dwóch usług, jak wspomniano w sekcji Uaktualnianie , ponieważ rejestr będzie miał już poprawne informacje dotyczące usług.

Weryfikowanie funkcjonalności po uaktualnieniu

Uwaga 16.

Wykonaj te kroki tylko wtedy, gdy wykonano uaktualnienie. Nowa instalacja nie wymaga tego.

Aby upewnić się, że zadania są nadal uruchamiane zgodnie z harmonogramem, wykonaj następujące kroki na serwerze programu DPM:

  1. W Edytorze rejestru zlokalizuj i kliknij następujący podklucz rejestru:

    HKLM\Software\Microsoft\Microsoft Data Protection Manager\Setup

  2. Upewnij się, że następujące wartości odzwierciedlają %MachineName%\Microosft$DPM$Acct konto lokalne:

    • SqlAgentAccountName
    • SchedulerJobOwnerName

    Uwaga 16.

    To konto powinno mieć również pełne uprawnienia do folderu DPM\Bin na serwerze DPM i na serwerze z uruchomionym programem Microsoft SQL Server, jeśli program SQL Server jest hostowany zdalnie.

  3. Uruchom polecenie DCOMCNFG.exe, a następnie znajdź następujący folder:

    Component Services\Computers\My Computer\DCOM Config\Microsoft System Center Data Protection Manager <version> Service

  4. Kliknij prawym przyciskiem myszy nazwę usługi, a następnie wybierz pozycję Właściwości.

  5. Wybierz kartę Zabezpieczenia.

  6. W obszarze Uprawnienia uruchamiania i aktywacji wybierz pozycję Edytuj, a następnie sprawdź, czy konto istnieje i ma przypisane wszystkie uprawnienia.

  7. Uruchom program SQL Server Management Studio dla wystąpienia programu DPM, a następnie sprawdź, czy konto ma rolę Sysadmin.

Dodatkowe kroki w przypadku niepowodzenia instalacji uaktualnienia

Jeśli instalacja uaktualnienia zakończy się niepowodzeniem, a program nie wycofa się, musisz przywrócić działającą wersję programu DPM, zanim będzie można spróbować ponownie zainstalować uaktualnienie. W tym celu wykonaj następujące kroki:

  1. Znajdź kopię zapasową pliku DPMDB utworzonego przed rozpoczęciem procesu uaktualniania.

  2. Jeśli program DPM jest zainstalowany, odinstaluj go.

    Ważne

    Upewnij się, że przechowujesz dane. W tym celu wybierz pozycję Zachowaj punkty odzyskiwania oparte na dysku na stronie Opcje odinstalowywania.

  3. Zainstaluj program DPM. Jeśli zainstalowano jakiekolwiek aktualizacje, zainstaluj je ponownie w tej samej sekwencji, w której zostały zainstalowane wcześniej.

    Uwaga 16.

    Zalecamy zainstalowanie bazy danych z kroku 1, a następnie uruchomienie następującego zapytania w bazie danych programu DPM w trybie administratora w celu zlokalizowania sekwencji, w której pierwotnie zastosowano aktualizacje:

    Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM [DPMDB].[dbo].[tbl_AM_AgentPatch] where MajorVersionNumber = 4 and MinorVersionNumber =1 order by BuildNumber desc
    
  4. Aby przywrócić kopię zapasową bazy danych, uruchom następujące polecenie w wierszu polecenia z podwyższonym poziomem uprawnień:

    dpmsync -restoredb (with appropriate switches)
    
  5. Aby zsynchronizować bazy danych, uruchom następujące polecenie w powłoce zarządzania programu DPM:

    dpmsync -sync
    
  6. Uruchom konsolę administratora programu DPM, a następnie upewnij się, że wszyscy agenci mają ten sam numer wersji co serwer programu DPM.

Po wykonaniu tych kroków stan instalacji programu DPM powinien zostać przywrócony do stanu pierwotnego. Teraz spróbuj ponownie wykonać kroki obejścia i instalację uaktualnienia.