Udostępnij za pośrednictwem


Microsoft Entra Connect: Konfigurowanie uprawnień konta łącznika AD DS

Moduł programu PowerShell o nazwie ADSyncConfig.psm1 został wprowadzony z kompilacją 1.1.880.0 (wydaną w sierpniu 2018 r.), która zawiera kolekcję poleceń cmdlet ułatwiających skonfigurowanie odpowiednich uprawnień usługi Active Directory dla wdrożenia programu Microsoft Entra Connect.

Omówienie

Następujące polecenia cmdlet programu PowerShell mogą służyć do konfigurowania uprawnień usługi Active Directory konta łącznika usług AD DS dla każdej wybranej funkcji do włączenia w programie Microsoft Entra Connect. Aby zapobiec wszelkim problemom, należy przygotować uprawnienia usługi Active Directory z wyprzedzeniem za każdym razem, gdy chcesz zainstalować program Microsoft Entra Connect przy użyciu niestandardowego konta domeny w celu nawiązania połączenia z lasem. Ten moduł ADSyncConfig może również służyć do konfigurowania uprawnień po wdrożeniu programu Microsoft Entra Connect.

omówienie konta usług AD DS

W przypadku instalacji programu Microsoft Entra Connect Express automatycznie wygenerowane konto (MSOL_nnnnnnnnnn) jest tworzone w usłudze Active Directory z wszystkimi niezbędnymi uprawnieniami. Nie musisz używać tego modułu ADSyncConfig, chyba że masz zablokowane dziedziczenie uprawnień w jednostkach organizacyjnych lub na określonych obiektach usługi Active Directory, które chcesz zsynchronizować z identyfikatorem Entra firmy Microsoft.

Podsumowanie uprawnień

Poniższa tabela zawiera podsumowanie uprawnień wymaganych w obiektach usługi AD:

Funkcja Uprawnienia
Funkcja ms-DS-ConsistencyGuid Uprawnienia do odczytu i zapisu atrybutu ms-DS-ConsistencyGuid są opisane w Dokumentacji koncepcyjnej — użycie ms-DS-ConsistencyGuid jako sourceAnchor.
Synchronizacja hashów haseł
  • Replikacja zmian w katalogu — wymagane w przypadku uprawnień tylko do odczytu
  • Replikowanie wszystkich zmian katalogów
  • Wdrożenie hybrydowe programu Exchange Uprawnienia do odczytu i zapisu do atrybutów udokumentowanych w funkcji zapisywania zwrotnego hybrydowego programu Exchange dla użytkowników, grup i kontaktów.
    Folder publiczny poczty programu Exchange Uprawnienia do odczytu atrybutów udokumentowanych w Publicznym Folderze Poczty Exchange dla folderów publicznych.
    Zapisywanie zwrotne haseł Uprawnienia do odczytu i zapisu atrybutów opisanych w artykule Wprowadzenie do zarządzania hasłami dla użytkowników.
    Zapisywanie zwrotne urządzeń Uprawnienia do odczytu i zapisu obiektów urządzeń i kontenerów w dokumentacji zapisu zwrotnego urządzeń.
    Zapisywanie zwrotne grup Odczytywanie, tworzenie, aktualizowanie i usuwanie obiektów grup dla zsynchronizowanych grup usługi Office 365.

    Korzystanie z modułu ADSyncConfig programu PowerShell

    Moduł ADSyncConfig wymaga narzędzi administracji zdalnej serwera (RSAT) dla usług AD DS , ponieważ zależy od modułu i narzędzi programu PowerShell usług AD DS. Aby zainstalować narzędzie RSAT dla usług AD DS, otwórz okno programu Windows PowerShell z poleceniem "Uruchom jako administrator" i wykonaj następujące czynności:

    Install-WindowsFeature "RSAT-AD-Tools"
    

    Konfiguruj

    Uwaga

    Możesz również skopiować plik C:\Program Files\Microsoft Entra Connect\AdSyncConfig\ADSyncConfig.psm1 do kontrolera domeny, który ma już zainstalowane narzędzie RSAT dla usług AD DS i użyj tego modułu programu PowerShell. Należy pamiętać, że niektóre polecenia cmdlet można uruchamiać tylko na komputerze hostujący program Microsoft Entra Connect.

    Aby rozpocząć korzystanie z polecenia ADSyncConfig, należy załadować moduł w oknie programu Windows PowerShell:

    Import-Module "C:\Program Files\Microsoft Azure Active Directory Connect\AdSyncConfig\AdSyncConfig.psm1" 
    

    Aby sprawdzić wszystkie polecenia cmdlet zawarte w tym module, możesz wpisać:

    Get-Command -Module AdSyncConfig  
    

    Zaznacz

    Każdy cmdlet ma te same parametry do wprowadzenia konta łącznika AD DS oraz przełącznik AdminSDHolder. Aby określić konto łącznika usług AD DS, możesz podać nazwę konta i domenę lub tylko nazwę wyróżniającą konta (DN),

    Na przykład:

    Set-ADSyncPasswordHashSyncPermissions -ADConnectorAccountName <ADAccountName> -ADConnectorAccountDomain <ADDomainName>
    

    lub;

    Set-ADSyncPasswordHashSyncPermissions -ADConnectorAccountDN <ADAccountDN>
    

    Pamiętaj, aby zastąpić <ADAccountName>, <ADDomainName> i <ADAccountDN> odpowiednimi wartościami dla danego środowiska.

    Jeśli chcesz zmodyfikować uprawnienia w kontenerze AdminSDHolder, użyj przełącznika -IncludeAdminSdHolders. Nie jest to zalecane.

    Domyślnie wszystkie polecenia cmdlet dotyczące uprawnień próbują ustawić uprawnienia usług AD DS w katalogu głównym każdej domeny w lesie katalogowym, co oznacza, że użytkownik, który uruchamia sesję PowerShell, wymaga uprawnień administratora domeny w każdej domenie w lesie katalogowym. Ze względu na to wymaganie zaleca się użycie Administratora Przedsiębiorstwa z katalogu głównego lasu. Jeśli wdrożenie programu Microsoft Entra Connect ma wiele łączników AD DS, należy uruchomić to samo polecenie cmdlet w każdym lesie, który ma łącznik AD DS.

    Można również ustawić uprawnienia dla określonego obiektu jednostki organizacyjnej lub obiektu usługi AD DS, używając parametru -ADobjectDN wraz z DN obiektu docelowego, w którym chcesz ustawić uprawnienia. W przypadku korzystania z docelowej nazwy ADobjectDN polecenie cmdlet ustawia uprawnienia tylko dla tego obiektu, a nie w katalogu głównym domeny lub kontenerze AdminSDHolder. Ten parametr może być użyteczny, gdy masz pewne jednostki organizacyjne lub obiekty usług katalogowych AD DS, które mają wyłączone dziedziczenie uprawnień (zobacz Lokalizowanie obiektów usług katalogowych AD DS z wyłączonym dziedziczeniem uprawnień)

    Wyjątki od tych typowych parametrów to polecenie cmdlet Set-ADSyncRestrictedPermissions, które służy do ustawiania uprawnień na koncie łącznika usług AD DS, a polecenie cmdlet Set-ADSyncPasswordHashSyncPermissions, ponieważ uprawnienia wymagane do synchronizacji skrótów haseł są ustawiane tylko w katalogu głównym domeny, dlatego to polecenie cmdlet nie zawiera -ObjectDN lub -IncludeAdminSdHolders parametrów.

    Określ swoje konto łącznika AD DS

    Jeśli program Microsoft Entra Connect jest już zainstalowany i chcesz sprawdzić, jakie konto łącznika usług AD DS jest obecnie używane przez program Microsoft Entra Connect, możesz wykonać polecenie cmdlet:

    Get-ADSyncADConnectorAccount 
    

    Znajdź obiekty usług AD DS z wyłączonym dziedziczeniem uprawnień

    Jeśli chcesz sprawdzić, czy istnieje jakikolwiek obiekt usług AD DS z wyłączonym dziedziczeniem uprawnień, możesz uruchomić komendę:

    Get-ADSyncObjectsWithInheritanceDisabled -SearchBase '<DistinguishedName>' 
    

    Domyślnie to polecenie cmdlet wyszukuje tylko jednostki organizacyjne z wyłączonym dziedziczeniem, ale można określić inne klasy obiektów usług AD DS w parametrze -ObjectClass lub użyć "*" dla wszystkich klas obiektów w następujący sposób:

    Get-ADSyncObjectsWithInheritanceDisabled -SearchBase '<DistinguishedName>' -ObjectClass * 
    

    Wyświetlanie uprawnień usług AD DS obiektu

    Możesz użyć następującego polecenia cmdlet, aby wyświetlić listę uprawnień aktualnie ustawionych w obiekcie usługi Active Directory, podając jego nazwę DistinguishedName:

    Show-ADSyncADObjectPermissions -ADobjectDN '<DistinguishedName>' 
    

    Konfigurowanie uprawnień konta łącznika AD DS

    Konfigurowanie podstawowych uprawnień tylko do odczytu

    Aby ustawić podstawowe uprawnienia tylko do odczytu dla konta łącznika usług AD DS, gdy nie jest używana żadna funkcja Microsoft Entra Connect, uruchom polecenie:

    Set-ADSyncBasicReadPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [-IncludeAdminSdHolders] [<CommonParameters>] 
    

    lub;

    Set-ADSyncBasicReadPermissions -ADConnectorAccountDN <String> [-ADobjectDN <String>] [<CommonParameters>] 
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Rodzaj Nazwisko Dostęp Dotyczy czego
    Zezwól Konto łącznika AD DS Odczytaj wszystkie właściwości Obiekty urządzenia podrzędnego
    Zezwól Konto konektora AD DS Odczytaj wszystkie właściwości Obiekty potomne InetOrgPerson
    Pozwól Konto łącznika usług AD DS Odczytaj wszystkie właściwości Obiekty komputera podrzędnego
    Zezwól Konto konektora usług AD DS Przeczytaj wszystkie właściwości Obiekty podrzędne foreignSecurityPrincipal
    Zezwalaj Konto łącznika usług AD DS Przeczytaj wszystkie właściwości Obiekty grupy podrzędnej
    Zezwól Konto połączeniowe AD DS Odczytaj wszystkie właściwości Obiekty użytkownika podrzędnego
    Zezwól Konto połączeniowe AD DS Odczytaj wszystkie właściwości Obiekty kontaktów potomnych
    Zezwalaj Konto łącznika AD DS Replikowanie zmian katalogu Ten obiekt (tylko korzeń domeny)

    Konfigurowanie uprawnień MS-DS-Consistency-Guid

    Aby ustawić uprawnienia dla konta łącznika usług AD DS podczas korzystania z atrybutu ms-Ds-Consistency-Guid jako kotwicy źródłowej (znanej również jako "Zezwalaj platformie Azure na zarządzanie kotwicą źródłową dla mnie"), uruchom polecenie:

    Set-ADSyncMsDsConsistencyGuidPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [-IncludeAdminSdHolders] [<CommonParameters>] 
    

    lub;

    Set-ADSyncMsDsConsistencyGuidPermissions -ADConnectorAccountDN <String> [-ADobjectDN <String>] [<CommonParameters>] 
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Rodzaj Nazwisko Dostęp Dotyczy
    Zezwól Konto konektora usług AD DS Właściwość Odczyt/Zapis Obiekty użytkownika podrzędnego

    Uprawnienia do synchronizacji skrótów haseł

    Aby ustawić uprawnienia dla konta łącznika usług AD DS podczas korzystania z synchronizacji skrótów haseł, uruchom polecenie:

    Set-ADSyncPasswordHashSyncPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [<CommonParameters>] 
    

    lub;

    Set-ADSyncPasswordHashSyncPermissions -ADConnectorAccountDN <String> [<CommonParameters>] 
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Typ Nazwisko Dostęp Dotyczy
    Zezwól Konto łącznika usług AD DS Replikowanie zmian katalogu Tylko ten obiekt (katalog główny domeny)
    Zezwól Konto konektora AD DS Replikowanie wszystkich zmian katalogu Tylko ten obiekt (korzeń domeny)

    Uprawnienia do przywracania i zapisywania haseł

    Aby ustawić uprawnienia dla konta AD DS Connector podczas korzystania ze zwrotnego zapisywania haseł, uruchom polecenie:

    Set-ADSyncPasswordWritebackPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [-IncludeAdminSdHolders] [<CommonParameters>] 
    

    lub;

    Set-ADSyncPasswordWritebackPermissions -ADConnectorAccountDN <String> [-ADobjectDN <String>] [<CommonParameters>] 
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Typ Nazwisko Dostęp Dotyczy
    Zezwól Konto konektora usług AD DS Resetuj hasło Obiekty użytkownika podrzędnego
    Zezwól Konto łącznika usług AD DS Ustaw właściwość lockoutTime Obiekty użytkownika podrzędnego
    Zezwól Konto łącznika AD DS Wpisz właściwość pwdLastSet Obiekty użytkownika podrzędnego

    Uprawnienia do zwrotnego zapisu grup

    Aby ustawić uprawnienia dla konta łącznika AD DS podczas korzystania z funkcji zwrotnego zapisu grup, uruchom polecenie:

    Set-ADSyncUnifiedGroupWritebackPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [-IncludeAdminSdHolders] [<CommonParameters>] 
    

    lub;

    Set-ADSyncUnifiedGroupWritebackPermissions -ADConnectorAccountDN <String> [-ADobjectDN <String>] [<CommonParameters>]
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Rodzaj Nazwisko Dostęp Dotyczy
    Zezwalaj Konto łącznika usług AD DS Ogólny odczyt/zapis Wszystkie atrybuty grupy typów obiektów i podobiektów
    Zezwól Konto łącznika AD DS Tworzenie/usuwanie obiektu podrzędnego Wszystkie atrybuty grupy typów obiektów i podobiektów
    Zezwól Konto łącznika usług AD DS Usuń/Usuń obiekty drzewa Wszystkie atrybuty grupy typów obiektów i podobiektów

    Uprawnienia do wdrożenia hybrydowego programu Exchange

    Aby ustawić uprawnienia dla konta łącznika usług AD DS podczas korzystania z wdrożenia hybrydowego programu Exchange, uruchom polecenie:

    Set-ADSyncExchangeHybridPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [-IncludeAdminSdHolders] [<CommonParameters>] 
    

    lub;

    Set-ADSyncExchangeHybridPermissions -ADConnectorAccountDN <String> [-ADobjectDN <String>] [<CommonParameters>] 
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Typ Nazwisko Dostęp Dotyczy
    Zezwól Konto łącznika Active Directory Domain Services (AD DS) Odczytywanie/zapisywanie wszystkich właściwości Obiekty użytkownika podrzędnego
    Zezwól Konto łącznika usług AD DS Odczytywanie/zapisywanie wszystkich właściwości Obiekty potomne typu InetOrgPerson
    Zezwól Konto łącznika usług AD DS Odczytywanie/zapisywanie wszystkich właściwości Obiekty grupy podrzędnej
    Zezwól Konto łącznika usług AD DS Odczytywanie/zapisywanie wszystkich właściwości Obiekty kontaktów potomnych

    Uprawnienia do folderów publicznych poczty programu Exchange

    Aby ustawić uprawnienia dla konta łącznika usług AD DS w przypadku korzystania z funkcji Folderów publicznych poczty programu Exchange, uruchom polecenie:

    Set-ADSyncExchangeMailPublicFolderPermissions -ADConnectorAccountName <String> -ADConnectorAccountDomain <String> [-IncludeAdminSdHolders] [<CommonParameters>] 
    

    lub;

    Set-ADSyncExchangeMailPublicFolderPermissions -ADConnectorAccountDN <String> [-ADobjectDN <String>] [<CommonParameters>] 
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Typ Nazwisko Dostęp Dotyczy
    Zezwól Konto łącznika AD DS Odczytaj wszystkie właściwości Obiekty podrzędne FolderuPublicznego

    Ogranicz uprawnienia na koncie łącznika usług AD DS

    Ten skrypt programu PowerShell zaostrza uprawnienia dla konta łącznika AD podanego jako parametr. Zaostrzenie uprawnień obejmuje następujące kroki:

    • Wyłączanie dziedziczenia dla określonego obiektu

    • Usuń wszystkie ACE dla określonego obiektu, z wyjątkiem ACE specyficznych dla SIEBIE, ponieważ chcemy zachować domyślne uprawnienia nienaruszone, jeśli chodzi o SIEBIE.

      Parametr -ADConnectorAccountDN to konto usługi AD, którego uprawnienia należy zaostrzyć. Zazwyczaj jest to konto domeny MSOL_nnnnnnnnnnnn skonfigurowane w łączniku usług AD DS (zobacz Określanie konta łącznika usług AD DS). Parametr -Credential jest niezbędny do określenia konta administratora, które ma uprawnienia niezbędne do ograniczenia uprawnień usługi Active Directory dla docelowego obiektu usługi AD (to konto musi być inne niż konto ADConnectorAccountDN). Zazwyczaj jest to administrator przedsiębiorstwa lub domeny.

    Set-ADSyncRestrictedPermissions [-ADConnectorAccountDN] <String> [-Credential] <PSCredential> [-DisableCredentialValidation] [-WhatIf] [-Confirm] [<CommonParameters>] 
    

    Na przykład:

    $credential = Get-Credential 
    Set-ADSyncRestrictedPermissions -ADConnectorAccountDN 'CN=ADConnectorAccount,OU=Users,DC=Contoso,DC=com' -Credential $credential  
    

    To polecenie cmdlet ustawia następujące uprawnienia:

    Typ Nazwisko Dostęp Ma zastosowanie do
    Zezwól SYSTEM Pełna kontrola Ten obiekt
    Zezwól Administratorzy Przedsiębiorstw Pełna kontrola Ten obiekt
    Zezwól Administratorzy domeny Pełna kontrola Ten obiekt
    Zezwól Administratorzy Pełna kontrola Ten obiekt
    Zezwól Kontrolery domeny przedsiębiorstwa Zawartość listy Ten obiekt
    Zezwól Kontrolery domeny przedsiębiorstwa Odczytaj wszystkie właściwości Ten obiekt
    Zezwalaj Kontrolery domeny przedsiębiorstwa Uprawnienia do odczytu Ten obiekt
    Zezwolić Uwierzytelnieni użytkownicy Zawartość listy Ten obiekt
    Zezwól Uwierzytelnieni użytkownicy Przeczytaj wszystkie właściwości Ten obiekt
    Zezwól Uwierzytelnieni użytkownicy Uprawnienia do odczytu Ten obiekt

    Następne kroki