"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:
- 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.
Wprowadź poświadczenia administratora po wyświetleniu monitu.Connect-MsolService
- Uruchom następujące polecenie cmdlet:
Na przykład uruchom następujące polecenie, gdzie symbol zastępczy contoso.com reprezentuje daną domenę:Get-MsolUser -DomainName [Domain] | fl UserPrincipalName
Get-MsolUser -DomainName contoso.com | fl UserPrincipalName
- 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:
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).
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
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}
W zależności od sytuacji wykonaj jedną z następujących czynności:
Jeśli parametr RecipientType ma wartość UserMailbox, możesz użyć Set-Mailboxcmdlet razem z parametrem EmailAddresses, aby zmienić adresy smtp, SMTP i SIP. Aby dowiedzieć się więcej na temat tego polecenia cmdlet, zobacz Set-Mailbox (Konfigurowanie skrzynki pocztowej).
Możesz też usunąć użytkownika lub licencję. Nie zalecamy jednak wykonywania tej czynności.
Uwaga
Jeśli jest to ostatni użytkownik administratora, utwórz nowego administratora globalnego, zaloguj się, a następnie usuń użytkownika problemu.
Jeśli parametr RecipientType ma wartość MailUniversalDistributionGroupor MailUniversalSecurityGroup, możesz użyć polecenia cmdlet Set-DistributionGroup wraz z parametrem EmailAddresses, aby zmienić adresy smtp i SMTP. Aby dowiedzieć się więcej na temat tego polecenia cmdlet, zobacz Set-Distribution Group (Set-Distribution Group).
Możesz też usunąć grupę. Nie zalecamy jednak wykonywania tej czynności. Jeśli nie możesz usunąć grupy, wykonaj kroki opisane w artykule "Nie masz wystarczających uprawnień" podczas próby usunięcia lub wprowadzenia zmiany w grupie dystrybucyjnej na platformie Microsoft 365.
Jeśli parametr RecipientType ma wartość DynamicDistributionGroup, możesz użyć polecenia cmdlet Set-DynamicDistributionGroup wraz z parametrem EmailAddresses, aby zmienić adresy smtp i SMTP. Aby dowiedzieć się więcej na temat tego polecenia cmdlet, zobacz Set-DynamicDistributionGroup.
Możesz też usunąć grupę. Nie zalecamy jednak wykonywania tej czynności. Jeśli nie możesz usunąć grupy, wykonaj kroki opisane w artykule "Nie masz wystarczających uprawnień" podczas próby usunięcia lub wprowadzenia zmiany w grupie dystrybucyjnej na platformie Microsoft 365.
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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla