Błąd "ErrorFoldersRestoredDuringMigrationPermanentException" w partii migracji folderu publicznego

Symptomy

Po uruchomieniu zadania partii migracji folderu publicznego jest wyświetlany następujący komunikat o błędzie:

ErrorFoldersRestoredDuringMigrationPermanentException

Zrzut ekranu przedstawiający komunikat o błędzie.

Przyczyna

Ten problem występuje, ponieważ operacja przywracania folderu publicznego nie jest obsługiwana podczas migracji, która rozpoczyna się od parametru ExcludeDumpster. Ten problem występuje, jeśli są spełnione następujące warunki:

  • Partia migracji folderu publicznego została utworzona przy użyciu ExcludeDumpster parametru.
  • Usunięto foldery publiczne ze schoweka w źródle, gdy uruchomiono zadanie partii migracji.

Rozwiązanie

Aby rozwiązać ten problem, użyj jednej z następujących metod, odpowiednio do sytuacji.

Metoda 1. Usunięcie odzyskanych folderów publicznych

  1. Zidentyfikuj identyfikatory wpisów odzyskanych folderów. Poniżej opisano, jak można sprawdzić raport i zidentyfikować identyfikatory wpisów.

    Metoda 1. Korzystanie z centrum administracyjnego programu Exchange

    1. W Centrum administracyjnym programu Exchange wybierz pozycję Migracja > adresatów.

    2. Wybierz partię migracji, a następnie wybierz pozycję Wyświetl szczegóły w obszarze Stan skrzynki pocztowej.

    3. Wybierz skrzynkę pocztową migracji, która nie powiodła się, a następnie wybierz pozycję Pobierz raport dla tego użytkownika.

      Zwróć uwagę na tożsamość skrzynki pocztowej migracji, która nie powiodła się. W poniższym przykładzie tożsamość to Skrzynka pocztowa1.

      Zrzut ekranu przedstawiający pobieranie raportu dla nieudanej skrzynki pocztowej.

    4. W raporcie wyszukaj słowo kluczowe "odzyskane", aby znaleźć identyfikatory wpisów odzyskanych folderów. Identyfikator wpisu jest pierwszą wartością danych odzyskanego wpisu folderu, jak pokazano w poniższym przykładzie.

      Zrzut ekranu przedstawiający identyfikator wpisu odzyskanego folderu.

    Metoda 2. Używanie programu PowerShell

    1. Nawiązywanie połączenia z programem PowerShell dla usługi Exchange Online.

    2. Pobierz żądanie migracji skrzynki pocztowej folderu publicznego, które nie powiodło się, uruchamiając następujące polecenie cmdlet:

      $failed_req = Get-PublicFolderMailboxMigrationRequest -Status Failed 
      $failed_req
      

      Zwróć uwagę na tożsamość skrzynki pocztowej migracji, która nie powiodła się.

    3. Wyeksportuj statystykę żądania migracji skrzynki pocztowej folderu publicznego z niepowodzeniem do pliku XML, uruchamiając następujące polecenie cmdlet:

      $failed_req | foreach { Get-PublicFolderMailboxMigrationRequestStatistics $_.Identity -IncludeReport -DiagnosticInfo verbose | Export-Clixml "PF_failed_$($_.TargetMailbox)_$($_.RequestGuid).xml" }
      

      Zrzut ekranu przedstawiający polecenie cmdlet służące do eksportowania statystyk.

      Na komputerze zostanie utworzony plik xml, jak pokazano w poniższym przykładzie.

      Zrzut ekranu przedstawiający pobraną ścieżkę pliku XML.

    4. Zaimportuj plik XML, uruchamiając następujące polecenie cmdlet:

      $failedreport=Import-Clixml "<Path of the xml file>"
      

      Uwaga: $failedreport to zmienna, która można dostosować. <Path of the xml file> reprezentuje rzeczywistą ścieżkę.

    5. Pobierz identyfikatory wpisów odzyskanych folderów, $failedreport uruchamiając następujące polecenie cmdlet:

      $failedreport.Report.Entries|where {[string]$_ -like "*recovered*"}|%{[string]$_}
      

      Identyfikator wpisu jest pierwszą wartością danych odzyskanego wpisu folderu, jak pokazano w poniższym przykładzie.

      Zrzut ekranu przedstawiający przykład identyfikatora wpisu.

  2. Usuń odzyskany folder publiczny, uruchamiając następujące polecenie cmdlet:

    Remove-PublicFolder -Identity "<EntryID>"
    

    <EntryID>Zamień symbol zastępczy na identyfikator wpisu znaleziony w kroku 1. Aby uzyskać więcej informacji na temat tego polecenia cmdlet, zobacz sekcję "Przykłady" programu Remove-PublicFolder.

  3. Uruchom migrację nieudanej skrzynki pocztowej, uruchamiając następujące polecenie cmdlet:

    Start-MigrationUser "<FailedMailbox>"
    

    Zamień symbol zastępczy na tożsamość skrzynki pocztowej migracji, która nie powiodła się, <FailedMailbox> zanotowana w kroku 1. Aby uzyskać więcej informacji na temat tego polecenia cmdlet, zobacz Temat Start-MigrationUser.

Metoda 2. Nie należy określać parametru ExcludeDumpster

Jeśli nie chcesz usuwać odzyskanych folderów publicznych, ponownie uruchom migrację bez określania ExcludeDumpster parametru.

Więcej informacji

Nadal potrzebujesz pomocy? Przejdź do witryny Microsoft Community.