Легко импортировать PST в Outlook: Подробное руководство

Когда вы работаете с Outlook, рано или поздно вам придется импортировать файл PST. Но что такое PST? Согласно Microsoft, «Файл данных Outlook (.pst) содержит ваши сообщения и другие элементы Outlook и сохраняется на вашем компьютере.»

Если вы являетесь пользователем электронной почты, использующим Microsoft Outlook, некоторые сценарии, когда требуется импорт PST, могут включать в себя:

  • Восстановление вашего почтового ящика из PST после замены компьютера или переустановки ОС.
  • Импорт резервной копии электронных писем уволенного сотрудника в ваш профиль Outlook.
  • Переход с одной почтовой системы на другую. (например, с Outlook.com на Gmail).

С другой стороны, если вы администратор электронной почты, вам может потребоваться импортировать PST в Outlook пользователя, когда:

  • Восстановление электронных писем из экспорта PST.
  • Предоставление доступа к электронным письмам уволенного сотрудника другому пользователю.
  • Перенос данных электронной почты из локальной сети в облако. (например, с Exchange Server на Exchange Online, Office 365)

Независимо от причины импорта файла PST, существует несколько способов сделать это. И в этой статье вы узнаете о различных возможных способах импорта файла данных Outlook PST. Затем вы сможете решить, какой метод импорта PST лучше всего подходит для вас.

Требования

Эта статья – руководство, что означает, что есть некоторые требования, если вы решите следовать примерам.

  • A computer with Windows 10.
  • Аккаунт электронной почты. Аккаунт электронной почты может быть от любого провайдера, при условии, что почтовый ящик можно настроить в Outlook. Тем не менее, рекомендуется создать фиктивный электронный адрес для тестирования.
  • Outlook 2019. Также можно использовать более старую версию Outlook, например, Outlook 2010, Outlook 2013 и Outlook 2016.
  • A part of this article deals with an example using an Exchange Mailbox, so access to an Exchange Server will be needed if you need to follow along with the example.

Прикрепление файлов PST в Outlook

Прикрепление файлов PST к Outlook позволяет вам просто получать доступ к содержимому PST в виде отдельного файла данных Outlook в вашем профиле Outlook. Это означает, что содержимое PST не импортируется в ваш почтовый ящик.

Вы можете прикрепить один или несколько файлов PST к Outlook и иметь к ним доступ одновременно. Местоположение файлов PST может быть локальным или удаленным (UNC).

Процедура ниже предполагает, что у вас уже настроен профиль почтового ящика в Outlook, и вы будете прикреплять файл PST, расположенный в C:\PST\backup.pst.

Находясь в Outlook, нажмите на Файл —> Открыть и экспорт —> Открыть файл данных Outlook.

Open Outlook Data File

Когда появится окно Открыть файл данных Outlook, перейдите к месту, где находится файл PST, который вы хотите прикрепить к Outlook. В данном примере файл PST находится в C:\PST\backup.pst. Затем, когда вы найдете файл PST, нажмите ОК.

Selecting the PST file to attach to the Outlook profile

После нажатия кнопки ОК, вы увидите, что в вашем панели папок Outlook появится новая папка с именем Файл данных Outlook.

PST has been attached to the Outlook profile

Теперь, когда файл PST прикреплен к Outlook, вы можете решить, скопировать содержимое в свою почтовую папку или оставить его в отдельном файле PST.

Прикрепление файлов PST с помощью PowerShell и Outlook .NET API

Используя пространство имен Microsoft.Office.Interop.Outlook, можно автоматизировать прикрепление одного или нескольких файлов PST к Outlook. Этот метод особенно полезен для администраторов, которым необходимо прикрепить файлы PST к профилю Outlook нескольких пользователей, возможно, во время входа пользователя в систему или по расписанию.

Ниже приведен скрипт, который перечисляет все файлы PST, найденные в каталоге C:\PST, а затем прикрепляет каждый файл PST к предварительно настроенному профилю Outlook.

$PSTPath = "C:\PST"
Add-type -assembly "Microsoft.Office.Interop.Outlook"
$outlook = new-object -comobject outlook.application
$namespace = $outlook.GetNameSpace("MAPI")

Get-ChildItem $PSTPath -Filter *.pst |
ForEach-Object {
    $namespace.AddStore($_.FullName)
}

Когда вы запускаете вышеуказанный скрипт, вставив его в свою сессию PowerShell, вы должны увидеть аналогичный вывод, как показано на демонстрации ниже.

Attaching PST files to Outlook using PowerShell

Импорт файлов PST с помощью мастера импорта Outlook

Outlook имеет встроенную функцию, называемую Мастер импорта и экспорта. Запуск мастера импорта является самым удобным способом для пользователей импортировать файлы PST в Outlook. Он импортирует все или выбранные данные из файла PST в почтовую папку, настроенную в Outlook.

Предположим, что у вас уже настроен профиль электронной почты Outlook, и ваш администратор электронной почты предоставил вам файл PST, содержащий письма, которые вы попросили восстановить. Теперь вам нужно импортировать восстановленные письма в свой почтовый ящик. В этом случае пригодится Мастер импорта и экспорта.

В следующем примере файл PST для импорта находится в C:\Temp\recovered.pst.

Пока вы находитесь в Outlook, щелкните по Файл —> Открыть и экспорт —> Импорт/Экспорт.

Outlook Import Export

Когда появится окно Мастер импорта и экспорта, выберите опцию Импорт из другой программы или файла. Затем нажмите Далее.

Select the option to Import from another program of file

Затем в окне Импорт файла выберите Файл данных Outlook (.pst). Затем нажмите Далее.

Select the option Outlook Data File (.pst)

Когда появится окно Импорт файла данных Outlook, нажмите Обзор.

Click the Browse button

Найдите файл PST для импорта писем из. В этом примере файл находится в C:\PST\Recovered.pst и нажмите Открыть.

Select the PST file to open

После того как вы вернетесь в окно Импорт файла данных Outlook, в поле Файл для импорта показывается файл pst, и нажмите Не импортировать дубликаты, чтобы избежать импорта дубликатов. Затем нажмите Далее.

Select the option Do not import duplicates

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

Как только вы будете удовлетворены своим выбором, нажмите Завершить.

Select import options

После нажатия на Завершить, Outlook начнет импортировать элементы. Время, необходимое Outlook для завершения импорта, зависит от количества и размера импортируемых элементов. Процесс импорта может занять несколько минут или часов.

Импорт файлов PST с использованием командлета PowerShell New-MailboxImportRequest

Использование командлета PowerShell New-MailboxImportRequest не сводится исключительно к импорту файлов PST в Outlook. Командлет New-MailboxImportRequest предназначен специально для импорта файлов PST в почтовый ящик, размещенный на сервере Exchange. Однако результатом является то, что импортированные элементы будут отображаться в Outlook.

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

Важно отметить, что командлет New-MailboxImportRequest принимает путь к файлу PST с помощью параметра FilePath. Однако параметр FilePath принимает только UNC-пути и не принимает локальные пути. Так что, даже если файлы PST находятся локально, вы должны использовать их UNC-путь.

Этот следующий пример импортирует файл PST C:\PST\Recovered.pst, расположенный на сервере usexc001, в почтовый ящик [email protected]. Параметр Name предназначен для присвоения имени создаваемой задаче импорта. Это может быть любое имя по вашему выбору. В данном примере имя задачи импорта совпадает с именем почтового ящика.

New-MailboxImportRequest -Mailbox '[email protected]' -FilePath '\usexc001\c$\pst\recovered.pst' -Name '[email protected]'

Этот код должен быть выполнен в Exchange Management Shell, и после его выполнения ожидаемый результат показан на скриншоте ниже.

Creating a PST import request

Как видно из вывода выше, начальный статус запроса на импорт будет установлен в очередь. Вы можете отслеживать статус с использованием командлетов Get-MailboxImportRequest и Get-MailboxImportRequestStatistics.

Нижеприведенный код получает статус импорта PST с именем [email protected].

Get-MailboxImportRequest -Name '[email protected]' | Get-MailboxImportRequestStatistics

После выполнения указанной команды вы должны увидеть текущий статус запроса на импорт. См. скриншот ниже в качестве примера.

Getting the import request status

Как видно, скриншот выше показывает, что запрос на импорт был завершен. И при следующем открытии почтового ящика в Outlook импортированные элементы из файла PST должны стать доступными.

Есть еще несколько параметров или опций, которые можно использовать с New-MailboxImportRequest для управления результатом запроса на импорт PST. Если вы заинтересованы в изучении дополнительной информации, вы можете посетить эту ссылку.

Заключение

В этой статье вы узнали различные способы прикрепления или импорта файла PST в Outlook. Вы узнали, как файлы PST можно прикрепить к Outlook вручную с использованием встроенных функций самого Outlook.

Вы также увидели, как файлы PST можно прикрепить к Outlook с помощью PowerShell, используя API Outlook .NET. API Outlook .NET также может использоваться с другими языками программирования, такими как Visual Basic. Эта возможность программирования обеспечивает гибкость для администраторов в автоматизации импорта PST.

Кроме того, вы узнали, как администраторы электронной почты могут импортировать файлы PST в почтовые ящики сервера Exchange, используя командлет PowerShell New-MailboxImportRequest Exchange.

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

Дополнительное чтение

Source:
https://adamtheautomator.com/import-pst-to-outlook/