As we announced in July, we are always looking for new ways to make your work easier - especially when your work involves ending PST proliferation. Today, we are happy to announce that PST Capture is now available as a free download.

PST Capture helps you search your network to discover and then import .pst files across your environment - all from a straightforward admin-driven tool. PST Capture will help reduce risk while increasing productivity for your users by importing .pst files into Exchange Online or Exchange Server 2010 - directly into users' primary mailboxes or archives.

In addition to all the positive feedback you have given us regarding the Archiving, Retention, Legal Hold and Discovery capabilities of Exchange, you made it clear that PST import is an important area for us to focus on moving forward. As we looked at the best ways to address this challenging need, we saw the great work that ISV partner, Red Gate, has done with their stellar solution. We determined that acquiring this product from Red Gate as a starting point was the best strategy to ensuring a quality product for you.

We put Red Gate’s tool through further feature development and a rigorous testing process that included beta testing with customers, passing through our internal product security gates, and overall quality assurance. It’s now ready for prime time and available as a free download here! For even more insight, watch the video below

And thus, we offer you PST Captarrrrrrrrrgh - or PST Capture, for those more refined than I.

As always, keep the feedback coming!

Ankur Kothari

Red Gate creates ingeniously simple software tools used by more than 500,000 IT professionals worldwide. The company works to uplift the market it serves through free web community sites, technical publications and conference sponsorships that reach millions annually.

@Viministrator: Although the tool can import PST data to a user's primary mailbox, the primary goal is to move PST data to personal (on-premises) archives, an Exchange 2010 feature, or cloud-based archives in Exchange Online.

I tried to import an password protected PST - got the Error: "Import error: Incorrect password" Is the tool able to break the password (which would be good because many users have fogotten their password) or there do i have to specifiy the password?

@Ankur - i don´t think that the agent is cluster aware. i just tried to install it on each node so it can scan the drives mounted at this node. but when it comes to start the service it just stops. what forum would you recommend for this tool?

@ Taurec42 .. Remove the service account from the domain admins and then follow the permissions guidelines in the documentation. The domain admins group is normally denied access to all mailboxes across the organization. Hope this helps.

At the risk of sounding like I'm selling the software - which I'm not; Fortisware will give you the option to Disconnect the PST from the users profile so that it will allow the import to progress..

Again, I've used this at one of my client sites who were heavily reliant on PSTs before I upgraded them to 2010 with Enterprise CALs for the Online Arvhive Feature. We then used Fortisware to scan the network and import all the PSTs in to this.

Import error: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "RedGate.ExchangeArchiver.MAPI.Engine.Properties.Resources.resources" was correctly embedded or linked into assembly "Microsoft.Exchange.PSTCapture.MAPI.Engine" at compile time, or that all the satellite assemblies required are loadable and fully signed.

12:47:28.408|Error |PstToolImporting |10 |Import of 'C:PSTStaging2e7c298-1489-495d-b94d-f5105c85aead.pst' did not complete

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "RedGate.ExchangeArchiver.MAPI.Engine.Properties.Resources.resources" was correctly embedded or linked into assembly "Microsoft.Exchange.PSTCapture.MAPI.Engine" at compile time, or that all the satellite assemblies required are loadable and fully signed.

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "RedGate.ExchangeArchiver.MAPI.Engine.Properties.Resources.resources" was correctly embedded or linked into assembly "Microsoft.Exchange.PSTCapture.MAPI.Engine" at compile time, or that all the satellite assemblies required are loadable and fully signed.

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "RedGate.ExchangeArchiver.MAPI.Engine.Properties.Resources.resources" was correctly embedded or linked into assembly "Microsoft.Exchange.PSTCapture.MAPI.Engine" at compile time, or that all the satellite assemblies required are loadable and fully signed.

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "RedGate.ExchangeArchiver.MAPI.Engine.Properties.Resources.resources" was correctly embedded or linked into assembly "Microsoft.Exchange.PSTCapture.MAPI.Engine" at compile time, or that all the satellite assemblies required are loadable and fully signed.

at RedGate.PSTImporterForExchange.CentralService.ImportListImporter.ImportFile(RepositoryImportFile file)

12:47:28.440|Error |Import Action |11 |Error during import

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "RedGate.ExchangeArchiver.MAPI.Engine.Properties.Resources.resources" was correctly embedded or linked into assembly "Microsoft.Exchange.PSTCapture.MAPI.Engine" at compile time, or that all the satellite assemblies required are loadable and fully signed.

at RedGate.PSTImporterForExchange.CentralService.ImportListImporter.ImportFile(RepositoryImportFile file)

at RedGate.PSTImporterForExchange.CentralService.Actions.StartImportAction.RunImport(Object state)