Назад | Перейти на главную страницу

Почему я получаю отказ в доступе при импорте файла PST в Exchange 2010 SP1?

Я пытаюсь протестировать импорт файла .PST непосредственно из исходного местоположения на удаленном компьютере с помощью командлета New-MailboxImportRequest в Exchange 2010 SP1. У меня нет проблем с импортом файла, если он находится в общей папке, но я не понимаю, почему я не могу импортировать файл из других мест на удаленном жестком диске, если я использую учетные данные уровня DomainAdmin.

Вот мой PowerShell:

[PS] C: \ Windows \ system32> New-MailboxImportRequest -Mailbox Administrator@mydomain.com -FilePath '\ Win7-Test-1 \ c $ \ pst_files \ test1.pst'

Невозможно открыть файл PST '\ Win7-Test-1 \ c $ \ pst_files \ test1.pst'. Сведения об ошибке: Доступ к пути '\ Win7-Test-1 \ c $ \ pst_files \ test1.pst' запрещен. + CategoryInfo: NotSpecified: (0: Int32) [New-MailboxImportRequest], RemotePermanentException + FullyQualifiedErrorId: C1C65BA8, Microsoft.Exchange.Management.RecipientTasks.NewMailboxImportRequest

[PS] C: \ Windows \ system32>

Я подтвердил, что могу создать простой каталог удаленного каталога, используя ту же подсказку PowerShell, поэтому не уверен, в чем проблема.

[PS] C: \ Windows \ system32> каталог \ Win7-Test-1 \ c $ \ pst_files \

Каталог: \ Win7-Test-1 \ c $ \ pst_files \

Режим LastWriteTime Длина Имя

---- ------------- ------ ----

-a --- 21.09.2010 15:46 271360 test1.pst

-a --- 21.09.2010 15:46 525312 test2.pst

-a --- 21.09.2010 15:46 271360 test3.pst

Я читал о включении CredSSP для многозадачности через WinRM, поэтому подумал, что, возможно, это сработает, но то, что я сделал, чтобы включить, не сработало. Я выполнил обе эти команды на сервере Exchange безрезультатно. (Да, я закрыл окно PS и открыл новое после запуска командлетов.)

Enable-WSManCredSSP -Role Server

Enable-WSManCredSSP -Role client -DelegateComputer *

Что мне нужно сделать, чтобы это сработало?

Общий ресурс, на котором находятся PST, должен иметь доверенную подсистему Exchange с доступом для чтения и записи, добавленную в ACL.

Outlook не требуется на сервере - это Exchange 2010. Вы не можете использовать общий ресурс c $ - создайте новый общий ресурс, где находятся ваши почтовые файлы, все под контролем. Общий ресурс должен находиться на диске, размещенном на компьютере, который находится в том же домене, что и сервер обмена.

Процесс импорта и экспорта почтовых ящиков обрабатывается компонентом Exchange MRS. Если вы проверите свойства службы репликации почтовых ящиков Microsoft Exchange, вы увидите, что служба работает под «учетной записью локальной системы». Это означает, что расположение общего файлового ресурса, указанное в New-MailboxExportRequest или New-MailboxImportRequest, не имеет разрешений для доверенной подсистемы Exchange.

Как вы уже догадались, решения включают разрешения на чтение и запись в доверенной подсистеме Exchange для сетевого расположения (разрешения NTFS и общего доступа). Попробуй еще раз.

Это не в месте, доступном только для чтения, не так ли?

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