我正尝试使用Exchange 2010 SP1中的New-MailboxImportRequest cmdlet直接从远程计算机上的原始位置导入.PST文件。 如果文件位于文件共享位置,则不会导入文件,但是我不明白为什么我无法从远程硬盘驱动器上的其他位置导入文件(如果使用的是DomainAdmin级别的凭据)。
这是我的powershell:
[PS] C:\ Windows \ system32> New-MailboxImportRequest -Mailbox [email protected] -FilePath'\ Win7-Test-1 \ c $ \ pst_files \ test1.pst'
无法打开PST文件'\ Win7-Test-1 \ c $ \ pst_files \ test1.pst'。 错误详细信息:访问path“\ Win7-Test-1 \ c $ \ pst_files \ test1.pst”被拒绝。 + CategoryInfo:NotSpecified:(0:Int32)[New-MailboxImportRequest],RemotePermanentException + FullyQualifiedErrorId:C1C65BA8,Microsoft.Exchange.Management.RecipientTasks.NewMailboxImportRequest
- 从这个对象中包含可inheritance的权限parent本身 – Server 2008R2 / Exchange 2010
- 值得安装Exchange 2010 SP1吗?
- 清除/删除Exchange 2010 Outlook Web Access(OWA)caching/自动完成地址
- Exchange 2010 EVENT ID 1109,msexchange activesync
- Exchange 2010:在内部发送邮件时使用奇怪地址的NDR
[PS] C:\ Windows \ system32>
我已经证实,我可以使用相同的PowerShell提示符做一个简单的远程目录目录,所以不知道是什么问题。
[PS] C:\ Windows \ system32> dir \ Win7-Test-1 \ c $ \ pst_files \
目录:\ Win7-Test-1 \ c $ \ pst_files \
模式LastWriteTime长度名称
—- ————- —— —-
-a — 9/21/2010 3:46 PM 271360 test1.pst
-a — 9/21/2010 3:46 PM 525312 test2.pst
-a — 9/21/2010 3:46 PM 271360 test3.pst
我阅读了关于在WinRM上启用CredSSP的多跳function,所以我想也许这会起作用,但是我做了什么来使它无法工作。 我在Exchange Server上运行这两个命令都无济于事。 (是的,我closures了PS窗口并在运行cmdlet后打开了一个新窗口。)
启用-WSManCredSSP – 服务器
启用-WSManCredSSP – 客户端-DelegateComputer *
我需要做什么才能工作?
邮箱导入和导出过程由Exchange MRS组件处理。 如果您检查Microsoft Exchange邮箱复制服务属性,您将看到该服务正在“本地系统帐户”下运行。 这意味着您在New-MailboxExportRequest或New-MailboxImportRequest中指定的文件共享位置不具有Exchange受信任子系统的权限。
根据您猜测的解决scheme启用networking位置(NTFS和共享权限)的Exchange受信任子系统的读/写权限。 再试一次。
服务器上不需要Outlook – 这是Exchange 2010。不能使用c $ share – 在邮件文件所在的位置创build一个新共享,每个人都可以完全控制。 该共享应位于与交换服务器处于相同域的计算机所托pipe的驱动器上。
PST所在的共享需要在ACL中添加具有读/写访问权限的Exchange受信任子系统。
它不在一个只读的位置?
即使您没有真正改变它们,PST也需要位于可写入的位置。