{"id":43777,"date":"2026-11-02T14:34:03","date_gmt":"2026-11-02T09:04:03","guid":{"rendered":"https:\/\/www.wikitechy.com\/technology\/?p=43777"},"modified":"2026-11-02T14:38:22","modified_gmt":"2026-11-02T09:08:22","slug":"convert-edb-to-pst-when-built-in-command-fails","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/technology\/convert-edb-to-pst-when-built-in-command-fails\/","title":{"rendered":"How to Convert EDB to PST When the Built-In Command Fails"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">When New-MailboxExportRequest fails, you can usually fix it in minutes, but if the database can&#8217;t be mounted or the server is gone, you need a tool that reads the EDB file directly.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Exchange administrators export mailboxes to PST for many reasons: archiving a departed employee&#8217;s mail, answering a legal hold request, moving data off a server being retired, or handing a user a copy of their old mailbox. Microsoft&#8217;s built-in route is the New-MailboxExportRequest cmdlet. It works well when everything is in place. When it isn&#8217;t, the errors are often vague and the request can sit in the queue for hours.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">This guide covers how the built-in command works, the most common reasons it fails and how to fix each one, the situations where it can&#8217;t work at all, and how to convert EDB file to PST without Exchange Server when you hit those limits.<\/span><\/p>\n<h2 id=\"the-built-in-method-new-mailboxexportrequest\" style=\"text-align: justify;\"><b>The built-in method: New-MailboxExportRequest<\/b><\/h2>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.stellarinfo.com\/article\/new-mailbox-export-request.php\" rel=\"dofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">New-MailboxExportRequest<\/span><\/a><span style=\"font-weight: 400;\"> exports a mailbox from a running, on-premises Exchange server to a PST file on a network share. It is available in Exchange 2010 SP1 and later, including Exchange 2013, 2016, 2019 and Exchange Server SE, and it is not available in Exchange Online.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Before you run it, three things must be in place:<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>The Mailbox Import Export role.<\/b><span style=\"font-weight: 400;\"> Microsoft does not assign this role to any role group by default, so even an Organization Management admin can&#8217;t run the cmdlet until the role is added.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>A UNC network share.<\/b><span style=\"font-weight: 400;\"> The FilePath must be a share path such as \\SERVER01\\PSTExports\\user.pst, not a local drive path like C:\\PST.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Share permissions for Exchange Trusted Subsystem.<\/b><span style=\"font-weight: 400;\"> This group needs Read\/Write permission on the share, because the Exchange server writes the PST, not your admin account.<\/span><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The basic command looks like this:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"># Grant the role to your admin account<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">New-ManagementRoleAssignment -Role &#8220;Mailbox Import Export&#8221; -User admin01<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"># Start the export and check its progress<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">New-MailboxExportRequest -Mailbox jsmith -FilePath &#8220;\\\\SERVER01\\PSTExports\\jsmith.pst&#8221;<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Get-MailboxExportRequest | Get-MailboxExportRequestStatistics<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Add -IsArchive to export a user&#8217;s archive mailbox instead of the primary one. After assigning the role, close and reopen the Exchange Management Shell so the new permission takes effect.<\/span><\/p>\n<h2 id=\"why-new-mailboxexportrequest-fails-and-how-to-fix-it\" style=\"text-align: justify;\"><b>Why New-MailboxExportRequest fails, and how to fix it<\/b><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Most failures come from missing permissions, a bad file path, or corrupt items, and each has a direct fix. Start by pulling the failure report, because the cmdlet itself reports very little:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Get-MailboxExportRequest -Status Failed | Get-MailboxExportRequestStatistics -IncludeReport | Format-List &gt; \\\\SERVER01\\PSTExports\\report.txt<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Then match what you see against this table.<\/span><\/p>\n<table>\n<thead>\n<tr>\n<th><b>Symptom or error<\/b><\/th>\n<th><b>Likely cause<\/b><\/th>\n<th><b>Fix<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">&#8220;The term &#8216;New-MailboxExportRequest&#8217; is not recognized&#8221;<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The Mailbox Import Export role isn&#8217;t assigned, or you&#8217;re connected to Exchange Online<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Assign the role and reopen the Exchange Management Shell. In Exchange Online, use a Microsoft Purview eDiscovery export instead<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Exchange can&#8217;t connect to the PST file on the share<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A local path was used, or Exchange Trusted Subsystem lacks share permissions<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Use a UNC path and give Exchange Trusted Subsystem Read\/Write on the share<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">&#8220;Couldn&#8217;t connect to the source mailbox&#8221;<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The mailbox database is dismounted, or the Mailbox Replication service is unhealthy<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check with Get-MailboxDatabase -Status, mount the database, and restart MSExchangeMailboxReplication<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Request stays in Queued for hours<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The Mailbox Replication service is hung, or DAG replication is unhealthy<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Restart MSExchangeMailboxReplication, run Test-ReplicationHealth, then remove and resubmit the request<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Fails with a bad items error (TooManyBadItemsPermanentException)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Corrupt items in the mailbox; BadItemLimit defaults to 0, so one bad item fails the job<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Add -BadItemLimit 10, or run New-MailboxRepairRequest first. On Exchange 2010, values of 51 or more also need -AcceptLargeDataLoss<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Fails on oversized messages<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Items exceed the message size limit; LargeItemLimit defaults to 0 (Exchange 2013 and later)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Add -LargeItemLimit 10. Values of 51 or more also need -AcceptLargeDataLoss<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Date-filtered export fails or returns nothing<\/span><\/td>\n<td><span style=\"font-weight: 400;\">ContentFilter can&#8217;t export between two dates; it accepts a &#8220;from&#8221; or a &#8220;to&#8221; date, not both<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Use a single date boundary and filter further in Outlook afterwards<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">New request is rejected for the same mailbox<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Exchange auto-names only 10 requests per mailbox (MailboxExport0 to 9), and failed requests aren&#8217;t removed automatically<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Clear old requests with Remove-MailboxExportRequest, or give the new one a unique -Name<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Request times out calling the MailboxReplicationService<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Load balancer or CAS array misconfiguration (Exchange 2010)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Point the request at a CAS outside the array with -MRSServer<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"when-the-built-in-command-cant-work-at-all\" style=\"text-align: justify;\"><b>When the built-in command can&#8217;t work at all<\/b><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">New-MailboxExportRequest only exports mailboxes from a mounted database in a live Exchange organization. It cannot read an EDB file on its own, so no amount of troubleshooting helps in these cases:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>You only have the EDB file.<\/b><span style=\"font-weight: 400;\"> It came from a backup, an old disk, or a server image, and there&#8217;s no Exchange organization to attach it to.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>The database won&#8217;t mount.<\/b><span style=\"font-weight: 400;\"> A dirty shutdown or missing transaction logs keeps it offline. Running eseutil \/p can force it to mount, but it discards damaged pages, which means permanent data loss.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>The server has been decommissioned.<\/b><span style=\"font-weight: 400;\"> Exchange 2016 and 2019 reached end of support in October 2025, and many organizations kept the EDB files after retiring the servers.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>The data is from Exchange 2007 or earlier.<\/b><span style=\"font-weight: 400;\"> The cmdlet arrived in Exchange 2010 SP1, so older databases have no native PST export path.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>You don&#8217;t have Exchange admin rights.<\/b><span style=\"font-weight: 400;\"> Consultants, legal teams and auditors often receive an EDB file without access to the organization it came from.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The native workaround is a recovery database: mount the EDB as a recovery database on a working Exchange server of a compatible version, restore the mailbox into a live mailbox with New-MailboxRestoreRequest, then export it. That needs a running Exchange server, a healthy database, and several hours of admin time. For a single file or a handful of mailboxes, a converter that reads the EDB file directly is usually faster.<\/span><\/p>\n<h2 id=\"how-to-convert-edb-to-pst-without-exchange-server\" style=\"text-align: justify;\"><b>How to convert EDB to PST without Exchange Server<\/b><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Online <\/span><a href=\"https:\/\/converter.stellarinfo.com\/edb-to-pst.html\" rel=\"dofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">EDB to PST Converter<\/span><\/a><span style=\"font-weight: 400;\"> by Stellar reads an offline EDB file directly in the browser, with no Exchange Server, Outlook or PowerShell needed. It supports databases from Exchange 5.5 through Exchange 2019 and SE, and it does not modify the original EDB file.<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Upload the EDB file.<\/b><span style=\"font-weight: 400;\"> Open the converter, click Convert EDB File, sign in, and upload the database. The free plan accepts files up to 500 MB and the Premium plan accepts up to 5 GB.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Let it analyze and convert.<\/b><span style=\"font-weight: 400;\"> The file is processed automatically on Stellar&#8217;s servers without human access. Most files finish in under 15 minutes.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Preview the mailboxes.<\/b><span style=\"font-weight: 400;\"> Check the folder structure and item counts for each mailbox before you download anything.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Download the PST files.<\/b><span style=\"font-weight: 400;\"> The converted mailboxes arrive as individual PST files in a ZIP archive. Emails, attachments, contacts, calendars, tasks and notes keep their original folder hierarchy.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Open or import the PSTs.<\/b><span style=\"font-weight: 400;\"> Open them in Outlook, keep them as an archive, or import them into Exchange or Microsoft 365.<\/span><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Converted files are deleted automatically after 24 hours on the free plan and 48 hours on Premium, so download them promptly.\u00a0<\/span><\/p>\n<h2 id=\"online-converter-or-desktop-software\" style=\"text-align: justify;\"><b>Online converter or desktop software?<\/b><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Use the online converter for one small-to-medium EDB file, and the desktop software for large databases, many mailboxes, or data that must not leave your network.<\/span><\/p>\n<table>\n<thead>\n<tr>\n<th><span style=\"font-weight: 400;\">Option<\/span><\/th>\n<th><span style=\"font-weight: 400;\">Max EDB size<\/span><\/th>\n<th><span style=\"font-weight: 400;\">Mailboxes<\/span><\/th>\n<th><span style=\"font-weight: 400;\">Where data is processed<\/span><\/th>\n<th><span style=\"font-weight: 400;\">Exports to<\/span><\/th>\n<th><span style=\"font-weight: 400;\">Price<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Online, Free<\/span><\/td>\n<td><span style=\"font-weight: 400;\">500 MB<\/span><\/td>\n<td><span style=\"font-weight: 400;\">One EDB per session<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Deleted after 24 hours<\/span><\/td>\n<td><span style=\"font-weight: 400;\">PST<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Online, Premium<\/span><\/td>\n<td><span style=\"font-weight: 400;\">5 GB<\/span><\/td>\n<td><span style=\"font-weight: 400;\">10 (5, 25 and 50 tiers available)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Deleted after 48 hours<\/span><\/td>\n<td><span style=\"font-weight: 400;\">PST<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$99.99 for 10 mailboxes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Desktop, Technician Edition<\/span><\/td>\n<td><span style=\"font-weight: 400;\">No limit<\/span><\/td>\n<td><span style=\"font-weight: 400;\">500, across multiple EDB files<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Your own machine, offline<\/span><\/td>\n<td><span style=\"font-weight: 400;\">PST, live Exchange, Microsoft 365<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$399 per year<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"conclusion\" style=\"text-align: justify;\"><b>Conclusion<\/b><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Fix the command first when the server is healthy; switch to a converter when the server or database isn&#8217;t available. Most New-MailboxExportRequest failures trace back to the Mailbox Import Export role, a missing UNC share permission, or a BadItemLimit of 0, and the failure report will usually point you to the right one.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">When the database won&#8217;t mount, the server is gone, or the EDB predates Exchange 2010, the cmdlet has nothing to work with. Try Stellar Online EDB to PST Converter free for files up to 500 MB, or use Stellar Converter for EDB for larger databases and bulk conversions.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When New-MailboxExportRequest fails, you can usually fix it in minutes, but if the database can&#8217;t be mounted or the server is gone, you need a tool that reads the EDB file directly. Exchange administrators export mailboxes to PST for many reasons: archiving a departed employee&#8217;s mail, answering a legal hold request, moving data off a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":43781,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85950],"tags":[107603,107601,107605,107602,107604,107606],"class_list":["post-43777","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-email","tag-edb-file-conversion","tag-edb-to-pst-conversion","tag-edb-to-pst-converter","tag-exchange-database-recovery","tag-exchange-mailbox-recovery","tag-microsoft-exchange-recovery"],"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/43777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/comments?post=43777"}],"version-history":[{"count":2,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/43777\/revisions"}],"predecessor-version":[{"id":43782,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/43777\/revisions\/43782"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/media\/43781"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/media?parent=43777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/categories?post=43777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/tags?post=43777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}