Symptomy
Obiekt Exchange Online (taki jak użytkownik, kontakt lub grupa) nie jest tworzony ani aktualizowany w Azure nawiązywania połączenia z usługą Active Directory (Azure AD).
Rozwiązanie
Istnieją dwa moduły usługi Windows Azure Active Directory umożliwiające administrowanie Azure AD za pośrednictwem programu PowerShell. Oba są obecnie obsługiwane.
-
Aby użyć modułu MSOL, zainstaluj następujący moduł (jednorazowo i w oknie programu PowerShell uruchomionym jako administrator). Aby uzyskać więcej informacji, zobacz Azure ActiveDirectory (MSOnline).Install-Module MSOnline Następnie za każdym razem, gdy nawiążesz połączenie, uruchom następujące polecenie, aby uzyskać dostęp do poleceń MSOL.Connect-MsolService
-
Aby użyć modułu AzureAD, zainstaluj następujący moduł (jednorazowo i w oknie programu PowerShell uruchomionym jako administrator). Aby uzyskać więcej informacji, zobacz Azure programu PowerShell dla usługi Active Directory. Install-Module AzureAD Następnie za każdym razem, gdy nawiążesz połączenie, uruchom następujące polecenie, aby uzyskać dostęp do poleceń usługi AzureAD.Connect-AzureAD
Aby rozwiązać ten problem, wykonaj następujące czynności:
-
Upewnij się, że obiekt istnieje w Azure AD przy użyciu modułu Azure AD PowerShell. Na przykład uruchom następujące polecenia cmdlet.Uwaga Jeśli użytkownik potrzebuje skrzynki pocztowej, parametr UsageLocation jest obowiązkowy i musi zostać wypełniony.
Moduł MSOL
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-MsolContact -SearchString <EmailAddress or DisplayName>
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
Moduł AzureAD
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADContact
Get-AzureADGroup -SearchString <EmailAddress or DisplayName>
-
Jeśli obiekt nie jest obecny w Azure AD, upewnij się, że obiekt ma zakres Azure AD Połącz.
-
Jeśli obiekt jest obecny w Azure AD, potwierdź, czy obiekt jest obecny w programie Exchange za pomocą polecenia cmdlet Get-User. Jeśli nie ma żadnych wyników, poproś firmę Microsoft o przesłanie obiektu do synchronizacji przesyłania dalej z Azure AD w celu Exchange Online. To żądanie musi być wykonane przy użyciu parametru ObjectId . Wartość parametru ObjectId można znaleźć w Azure AD (będzie ona w postaci XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX). Na przykład: moduł MSOL
Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ObjectId
Get-MsolContact -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
Moduł AzureAD
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-AzureADContact | fl Mail,ObjectId
Get-AzureADGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
-
Sprawdź, czy nie występują błędy synchronizacji katalogów. W tym celu zapoznaj się z następującymi artykułami pomocy technicznej:Identyfikowanie błędów synchronizacji katalogów w Office 365Identyfikowanie błędów inicjowania obsługi administracyjnej narzędzia DirSync w Office 365 Aby uzyskać więcej informacji na temat rozwiązywania problemów, zobacz następujące artykuły:Rozwiązywanie problemów z błędami podczas synchronizacjiRozwiązywanie problemów z obiektem, który nie jest synchronizowany z Azure AD
-
Jeśli występuje konflikt z innym obiektem, ale nie można go znaleźć w lokalna usługa Active Directory, upewnij się, że nie ma obiektu tylko w chmurze, który powoduje problem.Możesz to zrobić na kilka sposobów. Na przykład wybierz pozycję Użytkownicy -> Użytkownicy będący gośćmi w portalu Administracja lub wyświetl właściwości w obszarze Szczegóły błędu synchronizacji w portalu Administracja. Jeśli kotwica źródła jest wyświetlana jako pusta, a źródłem władzy jest chmura, jest to użytkownik będący gościem, a nie członkiem. Obiekt powinien zostać usunięty lub zaktualizowany w celu zmniejszenia konfliktu z obiektem synchronizacji. Możesz również to sprawdzić, korzystając z następującego polecenia cmdlet w programie PowerShell. Na przyk³ad:
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
-
Jeśli jest to obiekt użytkownika lub obiekt grupy, upewnij się, że sufiks głównej nazwy użytkownika (UPN) jest zaakceptowaną domeną. W przeciwnym razie dodaj sufiks SMTP do zaakceptowanych domen.
-
Jeśli wprowadzisz zmianę w celu poprawienia błędu synchronizacji, a problem nadal nie zostanie rozwiązany, poproś firmę Microsoft o przesłanie obiektu do synchronizacji dalej z Azure AD w celu Exchange Online przy użyciu atrybutu UserPrincipalName. Podaj tę wartość, ponieważ może ona różnić się od wartości atrybutu PrimarySMTPAddress . Podaj Azure parametr ObjectID, który jest teraz potrzebny do uruchomienia synchronizacji dalej.Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID