Поделиться через


Восстановление удаленной общедоступной папки в Exchange Online

В этой статье описано, как восстановить удаленную общедоступную папку в Exchange Online.

Общедоступные папки, удаленные пользователями (с помощью клиентов, таких как Outlook) или администраторами (с помощью средств администрирования, таких как PowerShell или Центр администрирования Exchange), обычно хранятся в контейнере общедоступных папок, расположенном в \NON_IPM_SUBTREE\DUMPSTER_ROOT. Удаленные папки сохраняются там до окончания срока хранения.

В случаях, когда содержимое общедоступных папок помещается на удержание с помощью политик хранения, удаленные \NON_IPM_SUBTREE\DUMPSTER_ROOT папки сохраняются в до \NON_IPM_SUBTREE\DiscoveryHolds истечения срока хранения.

Вы можете восстановить папки, сохраненные в контейнере общедоступных папок или в папке DiscoveryHolds, с помощью Exchange Online PowerShell. Восстановление общедоступной папки приведет к восстановлению всех вложенных папок и элементов, присутствующих в ней.

В редких случаях папки также могут находиться в разделе \NON_IPM_SUBTREE\LOST_AND_FOUND. Дополнительные сведения о LOST_AND_FOUND и восстановлении папок, если они находятся там, см. в этой записи блога.

Примечание.

Папки в контейнере окончательно удаляются после окончания срока хранения. После окончательного удаления общедоступной папки вы не сможете восстановить ее, если только эта папка не будет сохранена в разделе DiscoveryHolds политикой хранения.

Необходимые разрешения

Пользователю, восстанавливающим общедоступную папку, должна быть назначена роль общедоступных папок . По умолчанию эта роль назначается пользователям, присутствующим в группе ролей Управление организацией .

Восстановление удаленной общедоступной папки

  1. Подключение к Exchange Online PowerShell.

  2. Определите, находится ли общедоступная папка, которую требуется восстановить, в контейнере общедоступных папок.

    Следующая команда выводит список всех несистемных общедоступных папок в контейнере:

    Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse -ResultSize Unlimited | where {$_.FolderClass -ne "$null"}
    

    Кроме того, можно искать определенные папки. Например, следующая команда выполняет поиск удаленной общедоступной папки с именем Marketing:

    Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse -ResultSize Unlimited | where {$_.Name -like "Marketing"}
    

    В общедоступных папках \NON_IPM_SUBTREE\DiscoveryHolds к их имени добавляется GUID, который необходимо учитывать в поиске.

    Например, следующая команда выполняет поиск удаленной общедоступной папки с именем Sales:

    Get-PublicFolder \NON_IPM_SUBTREE\DiscoveryHolds -Recurse -ResultSize Unlimited | where {$_.Name -like "*Sales*"}
    
  3. Чтобы восстановить общедоступную папку, используйте следующий синтаксис:

    Set-PublicFolder -Identity "Full path of folder to be restored" -Path "Parent folder path where folder needs to be restored"
    

    Например, выполните следующую команду, чтобы восстановить общедоступную папку с именем PF1 в корневой каталог дерева общедоступных папок:

    Set-PublicFolder -Identity \NON_IPM_SUBTREE\DUMPSTER_ROOT\DUMPSTER_EXTEND\RESERVED_1\RESERVED_1\9f32c468-4bc2-42aa-b979-16a057394b2f\PF1 -Path \
    

    В следующем альтернативном примере восстанавливается общедоступная папка с именем Sales в корневой каталог дерева общедоступных папок:

    Set-PublicFolder -Identity \NON_IPM_SUBTREE\DiscoveryHolds\Sales_774d775c-da53-4ee7-869c-353c8a6e3265 -Path \
    

    Если вы не знаете исходный путь к удаленной папке, вы можете найти исходный путь к папке до ее удаления.

    Например, следующие команды показывают исходный путь к удаленной папке с именем Marketing:

    $folder = Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse -ResultSize Unlimited | where {$_.Name -like "Marketing"}; Get-PublicFolder (Get-PublicFolder $folder.ParentPath).DumpsterEntryId
    

Примечание.

Не указывайте \IPM_Subtree путь при восстановлении общедоступной папки. Например:

Правильный синтаксис:

Set-PublicFolder \non_ipm_subtree\discoveryholds\Black_73e0bd95-7972-4599-a25b-cdf46345b62b -Path \Finance\

Правильный синтаксис:

Set-PublicFolder \non_ipm_subtree\discoveryholds\Black_73e0bd95-7972-4599-a25b-cdf46345b62b -Path \IPM_Subtree\Finance\

Восстановление определенной вложенной папки

При восстановлении папки восстанавливались все вложенные папки, но можно также восстановить только одну вложенную папку.

Например, следующие команды восстанавливают Subfolder1 в :\Parent1

$pf = Get-PublicFolder \NON_IPM_SUBTREE\DUMPSTER_ROOT -Recurse | where {$_.Name -eq "Subfolder1"}; Set-PublicFolder $pf.identity -Path \Parent1

Восстановление общедоступной папки календаря

Вы можете восстановить папку общедоступного календаря с помощью той же процедуры, что и любая другая общедоступная папка, но есть особые рекомендации.

При удалении общедоступной папки календаря пользователь видит следующие параметры:

Диалоговое окно

Если пользователь выбрал "Да", элементы были удалены. В этом случае можно восстановить общедоступную папку, но элементы не могут быть восстановлены.

Примечание.

Мы не рекомендуем использовать Outlook для восстановления удаленных общедоступных папок, так как Outlook усекает имена общедоступных папок. Эта проблема расследуется, и эта статья будет обновлена, когда будет доступно исправление.