"Nie można usunąć tej domeny" podczas próby usunięcia domeny z platformy Microsoft 365

Problem

Podczas próby usunięcia domeny z platformy Microsoft 365 przy użyciu Windows PowerShell zostanie wyświetlony następujący komunikat o błędzie:

Remove-MsolDomain : Unable to remove this domain. Use Get-MsolUser -DomainName<domain name> to retrieve a list of objects that are blocking removal.
At line:1 char:18
+ Remove-MsolDomain <<<< -DomainName <DomainName>
+ CategoryInfo : OperationStopped: (:) [Remove-MsolDomain], MicrosoftOnlineException
+ FullyQualifiedErrorId : Microsoft.Online.Administration.Automation.DomainNotEmptyException,Microsoft.Online.Administration.Automation.RemoveDomain

Uwaga

Moduły programu PowerShell Azure AD i MSOnline są przestarzałe od 30 marca 2024 r. Aby dowiedzieć się więcej, przeczytaj aktualizację wycofania. Po tej dacie obsługa tych modułów jest ograniczona do pomocy w migracji do zestawu Microsoft Graph PowerShell SDK i poprawek zabezpieczeń. Przestarzałe moduły będą nadal działać do 30 marca 2025 r.

Zalecamy migrację do programu Microsoft Graph PowerShell w celu interakcji z Tożsamość Microsoft Entra (dawniej Azure AD). Aby uzyskać typowe pytania dotyczące migracji, zapoznaj się z często zadawanymi pytaniami dotyczącymi migracji. Uwaga: W wersjach 1.0.x usługi MSOnline mogą wystąpić zakłócenia po 30 czerwca 2024 r.

Przyczyna

Ten problem występuje, jeśli spełniony jest co najmniej jeden z następujących warunków:

  • Konta użytkowników lub grupy są skojarzone z domeną.
  • Serwery proxy, które odpowiadają domenie dla wszystkich użytkowników licencjonowanych pocztą i dla wszystkich grup obsługujących pocztę, nie są usuwane. Platforma Microsoft 365 blokuje usuwanie domeny do momentu usunięcia serwerów proxy odpowiadających domenie.
  • Skype dla firm Adresy protokołu SIP (Session Initiation Protocol) w trybie online (dawniej Lync Online) są używane przez domenę.

Rozwiązanie

Użyj Centrum administracyjne platformy Microsoft 365, aby usunąć domenę. Menedżer domeny w usłudze Microsoft 365 pomoże administratorom usunąć wszelkie zależności, które blokują usuwanie domeny bez konieczności używania Windows PowerShell.

Aby uzyskać więcej informacji na temat usuwania domeny w Centrum administracyjne platformy Microsoft 365, przejdź do pozycji Usuń domenę.

Rozwiązywanie problemów z usuwaniem domeny przy użyciu Windows PowerShell

Uwaga

Poniższe kroki wymagają, aby administratorzy korzystali z Windows PowerShell.

Krok 1. Sprawdzanie, czy nazwy użytkowników zawierają nazwę domeny

Uwaga

Możesz również utworzyć widok użytkownika, a następnie ustawić domenę na domenę, którą próbujesz usunąć. Użyj tego widoku, aby zanotować nazwy użytkowników, a następnie zmienić nazwy użytkowników, aby dana domena nie była częścią nazwy użytkownika.

Aby sprawdzić, czy nazwy użytkowników zawierają nazwę domeny, wykonaj następujące kroki:

  1. Połącz się z Tożsamość Microsoft Entra przy użyciu modułu usługi Azure Active Directory dla Windows PowerShell. W tym celu otwórz moduły Microsoft Entra dla Windows PowerShell, wpisz następujące polecenie cmdlet, a następnie naciśnij klawisz Enter.
    Connect-MsolService
    
    Wprowadź poświadczenia administratora po wyświetleniu monitu.
  2. Uruchom następujące polecenie cmdlet:
    Get-MsolUser -DomainName [Domain] | fl UserPrincipalName  
    
    Na przykład uruchom następujące polecenie, gdzie symbol zastępczy contoso.com reprezentuje daną domenę:
    Get-MsolUser -DomainName contoso.com | fl UserPrincipalName
    
  3. Sprawdź wyniki, a następnie zmień główną nazwę użytkownika (UPN), aby domena nie była używana. Nazwa UPN jest taka sama jak nazwa użytkownika i właściwość identyfikatora użytkownika. Aby zmienić nazwę UPN, możesz użyć portalu platformy Microsoft 365 lub Windows PowerShell. Celem jest, aby nie zwracać żadnych wyników.

Krok 2. Sprawdzanie adresów e-mail

Uwaga

  • Ten krok ma zastosowanie tylko wtedy, gdy masz subskrypcję zawierającą Exchange Online.
  • Jeśli używasz narzędzia do synchronizacji usługi Azure Active Directory, możesz zaktualizować adresy e-mail ze środowiska lokalnego.

Aby sprawdzić adresy e-mail, wykonaj następujące kroki:

  1. Połącz się z usługą Exchange Online przy użyciu zdalnej obsługi programu PowerShell. Aby uzyskać więcej informacji o tym, jak to zrobić, zobacz Connect to Exchange Online Using Remote PowerShell (Nawiązywanie połączenia z Exchange Online przy użyciu zdalnego programu PowerShell).

  2. Znajdź wszystkich użytkowników i grupy korzystające z domeny, którą próbujesz usunąć. W tym celu uruchom następujące polecenie cmdlet. (W tym poleceniu cmdlet contoso.com reprezentuje daną domenę).

    get-recipient | where {$_.EmailAddresses -match "contoso.com"} | fl Name, RecipientType, EmailAddresses
    
  3. W danych wyjściowych zanotuj wartość właściwości EmailAddresses i właściwość RecipientTypeproperty. Na przykład dane wyjściowe mogą wyglądać podobnie do następujących:

    Name : John Smith RecipientType : UserMailbox EmailAddresses : {SIP:john@contoso.com, SMTP:john@contoso.com,   smtp:john@contoso.onmicrosoft.com}
    
  4. W zależności od sytuacji wykonaj jedną z następujących czynności:

Więcej informacji

Aby uzyskać więcej informacji, zobacz Komunikat o błędzie podczas próby usunięcia domeny z platformy Microsoft 365.

Nadal potrzebujesz pomocy? Przejdź do witryny Microsoft Community.