
我在該位置建立了一個 PST,c:\pstfiles\user.pst
以測試透過 PowerShell 將 PST 匯入 Exchange 2010。
我已經在伺服器上安裝了 64 位元 Outlook,並將匯入匯出角色新增至我正在使用的帳戶。
我當時正在使用命令
Import-Mailbox –Identity [Username] –PSTFolderPath c:\pstfiles\user.pst
將此 pst 檔案匯入到 [使用者名稱] 的郵箱中。
並得到以下錯誤:
Error was found for XXX because: Error occurred in the step: Approving object. An unknown error
has occurred., error code: -2147221219
+ CategoryInfo : InvalidOperation: (0:Int32) [Import-Mailbox], RecipientTaskException
+ FullyQualifiedErrorId : CFFD629B,Microsoft.Exchange.Management.RecipientTasks.ImportMailbox
我正在努力尋找有關這意味著什麼的資訊。
答案1
您需要授予Exchange Trusted Subsystem
包含 PST 的資料夾的讀取/寫入存取權限。將其新增至 pstfiles 資料夾的 ACL 後重試。
答案2
嘗試將 -identity [使用者名稱] 變更為 -identity [顯示名稱/電子郵件地址/交換別名]
編輯
剛剛注意到你的命令末尾有一個 ' 這是拼寫錯誤還是故意的?
答案3
您可以嘗試在命令提示字元下執行 fixmapi。這已經修復了過去的這個錯誤。
此外,Exchange 2010 SP1 仍處於測試階段。這可能是個錯誤,因為 SP1 尚未準備好投入生產。 編輯
由於這不起作用,請嘗試以下操作:
取得郵箱 |新增-郵箱權限-使用者管理員-AccessRights FullAccess
也請嘗試以管理員身份執行 powershell
答案4
命令中導致的錯誤是由於提供的檔案路徑造成的。檔案路徑「c:\pstfiles\user.pst」是正常路徑。但對於 Exchange 處理,提供的路徑是UNC 共用檔案路徑。
該檔案路徑位於特性>>分享包含 PST 檔案的資料夾部分。
這UNC 檔案路徑會像“\Exchange_version\pstfiles\user.pst」
此外,還提供對資料夾的讀取和寫入權限的完全控制。透過存取提供此權限資料夾屬性>>安全。在下面允許部分,提供完全控制讀寫權限。
希望這能解決您的問題。
阿德溫·約翰