.PST, Time to Walk the Plank


Ask and ye shall receive, mateys!

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.

Comments (71)
  1. PST Accessed says:

    What is the behavior if the PST is currently open in the users outlook profile?  

  2. That is a good news but why there is no support for Exchange 2007?

    So for anyone to get advantage or make use of this tool they will have to first upgrade to Exchange 2010 which does not sound a strategy.

  3. Riccardo Moretti says:

    Why do you need Org Admin Rights to import PST's surely with RBAC you could create a custom role, just for the use of this tool?

    if it's possible what commands does this tool need for one to build such a role, and if not why not?

    This goes against against an organisations least privilege model.

  4. Himanshu says:

    I am interested in a scenario on how can we export a PST file to a fileshare in the network. Does this tool support bulk exports for archiving purpose?

  5. Bharat Suneja [MSFT] says:

    @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.

  6. Bharat Suneja [MSFT] says:

    @PST Accessed: Open PSTs can't be copied. The tool will display a message indicating the file is open, try again later.

  7. Bharat Suneja [MSFT] says:

    @Himanshu: PST Capture does not export PSTs from a mailbox. It discovers/collects PST files from users' computers (copies them to a file share), and imports them to Exchange 2010 / Exchange Online.

  8. ankur@kothari.me says:

    @Viminstrator – THe only version tested is Exchange 2010 – please feel free to run this with Exchange 2007, but it has not been tested.  

  9. Daniel Noakes says:

    Looks great. Autonomy Zanatz EAS had a PST import tool which was able to rip out PST encryption/password protection. I haven't tested yet, but will this also do this?

  10. shawn says:

    A very welcome addition. Keep up the good work MSFT!!

  11. ankur@kothari.me says:

    @Daniel – Yes, PST Capture can import password-protected .pst files.

  12. mcline@internode.on.net says:

    Great work guys! Cant wait to start testing this out. Any chance of getting the doco in a downloadable format?

  13. Bharat Suneja [MSFT] says:

    @MattCline: The tool doesn’t require a lot of documentation, but you can always create your downloadable PDF. See
    Build your own book of TechNet topics about Exchange (http://aka.ms/technetbook).

  14. mcline@internode.on.net says:

    @Bharat Suneja You just made my day :)

  15. Karsten says:

    Is the agent installable and working on a Windows XP 32 with OLK 2003?

  16. Karsten says:

    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?

  17. Deas says:

    i just tried to install the agent it on my 2003 x64 file cluster, but the setup stops where it tries to start the service. when i cancel i get this error in %temp%:

    Error 1920. Service 'Microsoft Exchange PST Capture Agent Service' (MSExchangePSTCaptureAgent) failed to start. Verify that you have sufficient privileges to start system services.

    well, i´m domain admin – so it can´t be a permission issue i think…

  18. Frustraton says:

    For Office365, the set mailbox list is empty.  What steps have to be taken to populate this ?  Admin roles are all checked and seem fine.

  19. Erik says:

    everytime i try an import, i get "error opening mailbox"

    tried with domain admin, and also tried making new account with only org management role

  20. ankur@kothari.me says:

    @Karsten – If the user has selected to remember the password, then PST Capture can open it.  

    Here's the dialog box: officeimg.vo.msecnd.net/…/ZA010378465.jpg

  21. ankur@kothari.me says:

    @Frustration – Give it 10-15 minutes.  It creates the list on a periodic basis.  You have entered in credentials in settings->online connection settings?

  22. ankur@kothari.me says:

    @Erik – I'm curious as to whether you have the console installed on an Exchange Server or standalone machine – you may have more troubleshooting detail here:

    %programdata%microsoftExchangePST Capture

  23. ML49448 says:

    Great Product! Where can I find a copy of the Exchange 2010 component map that is on the wall behind Ankur in the video?

  24. ankur@kothari.me says:

    @Deas – installing services on a cluster is always slightly different.  Are you installing the agent on each node separately or as a cluster service?

    I'd recommend starting a thread here:  social.technet.microsoft.com/…/exchangeserver as its primarily something unique to cluster setups with this tool.

  25. Erik says:

    @Ankur i had the 32 bit version of outlook installed :( everything is working now that i put 64bit on

  26. Frustraton says:

    Thanks Ankur, it did come through after a while.  Which was nice.

  27. Karsten says:

    @Ankur Kothari

    Thank you for your explanation about how to specify the. password. I will try this.

    @Michael (Exchange Poster)

    blogs.technet.com/…/3411344.aspx

  28. Deas says:

    @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?

  29. Scott Landry [MSFT] says:

    @Michael

    I believe it can be found here: http://www.microsoft.com/…/details.aspx

  30. lars says:

    Hey Guys,

    when I try to select the Mailbox for the Import I’m getting the following error:

    twitter.com

    My user is a Domain-Admin and Exchange Organisation Admin.

    The following Errors do I see in the LOG:

    05:25:38.856|Trace  |Listener            |5  |Accepted incoming connection from 10.10.128.41:49067

    05:25:39.053|Trace  |CentralService      |4  |Received message from Agent

    05:25:39.053|Trace  |Request parser      |4  |Processing configuration request from Agent

    05:25:39.055|Debug  |DBComputer          |4  |SetStatus – Agent of XXX002 sent state  Completed

    05:25:39.847|Error  |CentralService      |3  |Error occured in get mailbox update check

    System.InvalidCastException: Specified cast is not valid.

      at System.Data.SQLite.SQLiteDataReader.VerifyType(Int32 i, DbType typ)

      at System.Data.SQLite.SQLiteDataReader.GetString(Int32 i)

      at RedGate.PSTImporterForExchange.Engine.Repository.DbMailbox.GetMailboxes(Boolean is365)

      at RedGate.PSTImporterForExchange.Engine.Repository.RepositoryMailbox.GetMailboxes(Boolean is365)

      at RedGate.PSTImporterForExchange.CentralService.PstCentralService.DoADPoll(Object state)

    05:25:44.885|Error  |CentralService      |3  |Error occured in get mailbox update check

    System.InvalidCastException: Specified cast is not valid.

    Any Idea?

  31. lars_hendrichs@hotmail.com says:

    ^^^^ That post was from me. forgot to signin.

  32. jodmcc@msn.com says:

    @ 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.

  33. Chris says:

    tried to run the tool on 2 different servers. always the same issue. The service crashes and is not able to retrieve the list of mailboxes:

    ExchangeHierarchy

    Cannot retrieve information from Active Directory – permission denied.

    Ensure the Central Service is running as a domain user with the required permissions.

    My service account is member of Organization Management group

  34. ankur@kothari.me says:

    @Chris – What version of Exchange and AD?

  35. Lesion says:

    RPC Errors abound and then the PST becomes unable to open until after a restart.  Haven't yet managed to import even a single PST, though I've managed a couple of folders.

  36. Chris says:

    Exchange 2010 SP1, DC Windows 2008 R2, domain is in Windows 2003 mode.

  37. martin.wildi@in4out.ch says:

    Looks like a great tool. I just read the documentation but didnt see any information about a silent/remote install of the agent. Are there any possibilities (GPO/Script)?

    Is is correct, that the PST-File stays active, so in a bad case the user is again storing any items on this PST?

    Thanks,

    Martin

  38. ankur@kothari.me says:

    @Martin – you remote install either via GPO by using the msi and an associated transform (mst) or via script

    msiexec /i \<share>PSTCaptureAgent.msi /q CENTRALSERVICEHOST=<server> SERVICEPORT=<port#, 6674 by default>

    If you want to cleanly shutdown Outlook before doing a discovery, you can run this vbs script:

    On Error Resume

    NextSet Outlook = GetObject(, "Outlook.Application")

    If Err = 0

    ThenOutlook.Quit()

    End If

  39. ankur@kothari.me says:

    @Chris – want to start a thread here: social.technet.microsoft.com/…/exchangeserver  ?  (In the Compliance section) I have a few ideas.

  40. DanChan says:

    @ Viministrator

    There is another option that does work with Ex07 – Fortisware PST Finder.

    I've used it and it works perfectly fine – but it isn't free.

  41. DanChan says:

    @ PST Accessed

    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.

  42. lvimeux@hotmail.com says:

    Hello,

    i'm unable to check my user account (member of tenant admin group on office 365) in the tools option. I got an error 401 each time (i tried with a new account admin, and same error)

    Any idea ?

    regards

  43. Neil says:

    Getting a curious error importing a 1.9GB pst file.  Any ideas?:

    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.

  44. Ankur Kothari says:

    @Neil – Can you post the relevant parts of the logs from %programdata%microsoftexchangepst capture

  45. Neil says:

    Thanks Ankur – output from log:

    System.Runtime.InteropServices.COMException (0x8004060C): Exception from HRESULT: 0x8004060C

      at Microsoft.Exchange.PSTCapture.MapiLib.msgclass.SaveChanges()

      at RedGate.ExchangeArchiver.MAPI.Engine.MapiMessage.SaveChanges()

    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.

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)

      at RedGate.ExchangeArchiver.MAPI.Engine.MapiMessage.SaveChanges()

      at RedGate.PSTImporterForExchange.ImportEngine.PstExchangeImporter.StartImport(String pstPath, String passWord, ImportOptions options, List`1& problems)

    12:47:28.424|Debug  |ImportListImporter  |10 |Error importing c:usersAdministratordesktoparchive.pst from C:PSTStaging2e7c298-1489-495d-b94d-f5105c85aead.pst

    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 System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)

      at RedGate.ExchangeArchiver.MAPI.Engine.MapiMessage.SaveChanges()

      at RedGate.PSTImporterForExchange.ImportEngine.PstExchangeImporter.StartImport(String pstPath, String passWord, ImportOptions options, List`1& problems)

      at RedGate.PSTImporterForExchange.CentralService.ImportListImporter.<>c__DisplayClass3.<ImportFile>b__0(Object )

    12:47:28.424|Debug  |ImportListImporter  |10 |Keeping Exception ex for result 36864177

    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 System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)

      at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)

      at RedGate.ExchangeArchiver.MAPI.Engine.MapiMessage.SaveChanges()

      at RedGate.PSTImporterForExchange.ImportEngine.PstExchangeImporter.StartImport(String pstPath, String passWord, ImportOptions options, List`1& problems)

      at RedGate.PSTImporterForExchange.CentralService.ImportListImporter.<>c__DisplayClass3.<ImportFile>b__0(Object )

    12:47:28.424|Debug  |ImportListImporter  |11 |Rethrow od result 36864177

    12:47:28.424|Trace  |DBImportFile        |11 |Saving 333 False Error c:usersAdministratordesktoparchive.pst

    12:47:28.440|Error  |ImportListImporter  |11 |Import error:

    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)

    12:47:39.752|Verbose|AD                  |11 |GetExchangeServerHostnames() returns:

  46. xC0000005 says:

    @Neil – what local/language/version of the OS is running?  I suspect that you've hit another error and the failure here is *logging* the first failure.

  47. jodmcc@msn.com says:

    I have the same setup as Chris and everything seems to be working fine. The permissions for the service account I use is listed below. Hope this may help someone!

    Name : Domain Users

    Name : Public Folder Management

    Name : View-Only Organization Management

  48. johnny says:

    Hi,

    I have a question about this product. After a successfull import vill it delete the original PST file?

    We dont want any pst file left on the servers/clients after migration.

    Thank you.

  49. martin.wildi@in4out.ch says:

    @Ankur: Thanks for the hint! I do have another question: Can i disconnect the PST from Outlook, so the user can't access it anymore?

  50. ankur@kothari.me says:

    Martin, Johnny – if you want to do any post-import processing on the .pst files, you can do a few things:

    1) You know know the location of the PST files, you can take action on them via a script

    2) Use a GPO for DisableCrossAccountCopy which will prevent copying or moving items between pst files for accounts.  This object replaces DisablePST or PSTDisableGrow

    3) Use a GPO for DisableCopyToFileSystem which prevents users from moving or copying messages from restricted accounts to their computers

    4) Use DelPST here: support.microsoft.com/…/2000021

  51. Migrator says:

    Performance wise how many computers can be run simultaneously?

    I guess it depends. but approximate?

  52. Hi,

    We are seeing issues displaying a large number of mailboxes with the PST Capture Tool.  Is this a bug/limitation?

    social.technet.microsoft.com/…/e120a2f6-ff9c-4507-be2e-22d53468d5d5

    Thanks!

  53. ankur@kothari.me says:

    @Neil – How much RAM do you have on your console?  Do you have the issue on a console with more RAM/space in the PST Staging directory?

  54. mswatcher99 says:

    I read through the documentation – is there a way to only import pst data that falls into a certain date range, like with a new-mailboximportrequest?  We have policies that only allow users to keep a certain amount of data and we dont want to bloat the mailboxes only to purge them, and also mis-set expectations from the clients that they can keep more than they are really allowed to.  Thanks!

  55. ankur@kothari.me says:

    @MJF – not from the tool directly.  You can use the output of the tool and schedule imports using new-mailboximportrequest to get that functionality.

  56. Wouter Hoek - Heutink ICT says:

    The pst capture console at the moment only works correct on workstations that are joined to a domain (any domain is ok!)

    Standalone doesn't work, would be nice that in a next version a standalone machine also works.

    I also discovered that if you use nod32 antivirus V5 the winrm / powershell doesn't work (not even when disabling nod32 temporalily)

    Not a microsoft problem but maybe a usefull hint for other early adopters that try to get this tool working.

  57. lars_hendrichs@hotmail.com says:

    @JodyMcCarty

    I'm using a Service Account now that is not Domain-Admin but full Exchange Org Admin and has Full rights on all Mailboxes.

    Anyway I didn't find the "permissions guidelines in the documentation" you mentioned. Where do I have to search for that?

    I'm still getting this errors when trying to select a Mailbox for the Import:

    taurec42.files.wordpress.com/…/pst.jpg

    What is also confusing me is that the DC Used in that Screenshot in in a different AD-Side and it's a RODC. I don't know why the tool is picking that one instaed of my login DC with is at the same Side and it's a normal DC/GC.

    Any Idea?

  58. lars_hendrichs@hotmail.com says:

    Ok.. found that I forgot to EMail enable the Service Account. Not when I try to chose the Import Location the errors iin the Log looks the same but the Popup is now diffrent. Not an error in it just an emtpy window and everything greyed out but the Cancle Button. :(

  59. Steven says:

    Is this tool capable of exporting from Exchange Archives to a pst?

    Thanks Guys!

  60. Al B. says:

    I have PST Capture running on an Exchange 2010 server and I have copied some.pst files to that server. Upon trying to import some of these .psts into Exchange mailboxes, they fail with either an RPC error (Import error: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)" or this error: (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")

    Usually, it will say transferring, go to 100% and then an error appears. Some files do import fine.  Looking at the capture logs, this appears at the end:

    Hope someone can help…

    22:09:59.016|Verbose|ExchangeHierarchy   |7  |GetDatabases for Exchange: PFM-SERV.PFM.local

    22:09:59.016|Verbose|MailboxGetter       |7  |AdHarvester: Mailbox harvest success – got 12 boxes

    22:10:31.880|Trace  |Listener            |5  |Accepted incoming connection from 192.168.100.35:15083

    22:10:31.880|Trace  |CentralService      |3  |Received message from Agent

    22:10:31.880|Trace  |Request parser      |3  |Processing configuration request from Agent

    22:10:31.882|Debug  |DBComputer          |3  |SetStatus – Agent of PFM-SERV sent state  NotStarted

    22:10:49.391|Verbose|AD                  |3  |AsyncUpdatedObject timer tick

    22:10:49.403|Verbose|AD                  |4  |AsyncUpdatedObject timer tick

    22:10:49.403|Verbose|AD                  |4  |AsyncUpdatedObject timer tick

    22:10:49.403|Trace  |AD                  |4  |AsyncUpdatedObject update on timer

    22:10:49.403|Verbose|AdoDb               |4  |SELECT name FROM 'LDAP://PFM-SERV.PFM.local/DC=PFM,DC=local'

    22:10:49.421|Verbose|AD                  |3  |AsyncUpdatedObject timer tick

    22:10:49.421|Trace  |AD                  |3  |AsyncUpdatedObject update on timer

    22:10:49.972|Verbose|Server Provider     |4  |Get server took 0.5690325s – AD performance may not be optimal

    22:10:49.973|Verbose|AdoDb               |4  |SELECT cn, distinguishedName FROM 'LDAP://PFM-SERV.PFM.local/CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=PFMGreen,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=PFM,DC=local' WHERE objectClass='msExchPrivateMDB' AND msExchMasterServerOrAvailabilityGroup='CN=PFM-SERV,CN=Servers,CN=Exchange Administrative Group 28FYDIBOHF23SPDLT29,CN=Administrative Groups,CN=PFMGreen,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=PFM,DC=local'

    22:10:49.973|Verbose|Server Provider     |3  |Get server took 0.5520316s – AD performance may not be optimal

    22:10:49.974|Verbose|AdoDb               |3  |SELECT distinguishedName, mail, msExchMailboxGuid, msExchArchiveGuid, legacyExchangeDN, sAMAccountName, homeMDB, name, msExchResourceCapacity, msExchResourceDisplay, msExchResourceMetaData, msExchResourceSearchProperties  FROM 'LDAP://PFM-SERV.PFM.local/DC=PFM,DC=local' WHERE msExchHideFromAddressLists<>TRUE AND objectClass='Person'

    22:10:49.986|Verbose|AdoDb               |4  |SELECT msExchHostServerLink FROM 'LDAP://PFM-SERV.PFM.local/CN=Mailbox Database 0873069872,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=PFMGreen,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=PFM,DC=local' WHERE objectClass='msExchMDBCopy'

    22:10:59.161|Verbose|AD                  |3  |GetExchangeServerHostnames() returns:

    PFM-SERV.PFM.local

    22:10:59.161|Verbose|ExchangeHierarchy   |3  |GetDatabases for Exchange: PFM-SERV.PFM.local

    22:10:59.161|Verbose|MailboxGetter       |3  |AdHarvester: Mailbox harvest success – got 12 boxes

    22:10:59.220|Warn   |BposInfo            |3  |No BPOS username set

    22:11:32.961|Trace  |Listener            |5  |Accepted incoming connection from 192.168.100.35:15092

    22:11:32.972|Trace  |CentralService      |7  |Received message from Agent

    22:11:32.972|Trace  |Request parser      |7  |Processing configuration request from Agent

    22:11:32.974|Debug  |DBComputer          |7  |SetStatus – Agent of PFM-SERV sent state  NotStarted

  61. jackson says:

    This item is awesome,and I prefer to read quality content,so I am happy to get so many good points here in a post, the writing is simply super, thanks for the post.

  62. lars says:

    @Steven why should it? Exchange can do this without additional tools. Thanks to Exchange Powershell Commands.

  63. Steven says:

    @ Lars – Thanks for the reply.

    You are correct, the import into exchange can also been done via PowerShell so the question still stands as the tool is meant to reduce the time these tasks take when doing a migration. If the tool can import into exchange, natively it should also be able to do the reverse, probably asking for too much, but this is where I can see the benefits from the tool.

  64. lars_hendrichs@hotmail.com says:

    We are still unable to import anything. According to the Logs the Tool always pics the first Domain Controller in the DC list. In our case this is a RODC in a total different AD – Site. I have no clue why it does that instead of just picking a DC in its own AD Site. We tried this on two different servers in two different Sites.

    Any suggestions?

  65. Jody McCarty says:

    @ Taurec42

    The following commands have been executed for service account in addition to the security groups the service account resides in. Hope this helps.

    [PS] C:>get-qaduser ServiceAccountName | get-qadmemberof | fl Name

    Name : Domain Users

    Name : Public Folder Management

    Name : View-Only Organization Management

    Get-MailboxDatabase -identity "DatabaseName" | Add-ADPermission -user aa1RME -ExtendedRights Receive-As, Send-As

    Add-ADPermission -InheritedObjectType User -InheritanceType Descendents -ExtendedRights Send-As -User "ServiceAccountName" -Identity "DC=DomainName,DC=com"

    Add-ADPermission -InheritedObjectType User -InheritanceType Descendents -ExtendedRights Receive-As -User "ServiceAccountName"" -Identity "DC=DomainName,DC=com"

  66. lars_hendrichs@hotmail.com says:

    @Jody, sorry still an emtpy window.

    Logs look like this:

    08:07:11.289|Verbose|ExchangeHierarchy   |4  |GetDatabases for Exchange: DAG

    08:07:11.291|Verbose|MailboxGetter       |4  |AdHarvester: Mailbox harvest success – got 957 boxes

    08:07:11.469|Warn   |BposInfo            |4  |No BPOS username set

    08:07:13.905|Trace  |Listener            |5  |Accepted incoming connection from 10.10.128.41:18324

    08:07:14.109|Trace  |CentralService      |4  |Received message from Agent

    08:07:14.109|Trace  |Request parser      |4  |Processing configuration request from Agent

    08:08:11.677|Error  |CentralService      |3  |Error occured in get mailbox update check

    System.InvalidCastException: Specified cast is not valid.

      at System.Data.SQLite.SQLiteDataReader.VerifyType(Int32 i, DbType typ)

      at System.Data.SQLite.SQLiteDataReader.GetString(Int32 i)

      at RedGate.PSTImporterForExchange.Engine.Repository.DbMailbox.GetMailboxes(Boolean is365)

      at RedGate.PSTImporterForExchange.Engine.Repository.RepositoryMailbox.GetMailboxes(Boolean is365)

  67. Mike White says:

    Recently used this on migrating a small business to Office 365 – great tool. Thanks guys!

  68. RPC unavailable says:

    Hello,

    We have the following issue: the tool stops when it needs to import a task with the error RPC unavailable. We tried it a few times and it always stops in the same subfolder containing a few messages and a task.

    Unchecking the tolerance, doesn't change this.

    After running into this "RPC" issue, The tool is in a faulty state. It refuses to import any other PST giving the error: Import error: Error opening the PST. Even reimporting pst's which were imported succesfully before the RPC error are getting this Import error. Through reinstalling the tool/restarting the pc we manage to get it back working each time … but this is a bit cumbersome.  

    Bart

  69. kel says:

    Hi, How about a nice way of adding and managing Signatures to Emails in exchange? There are a lot of third party software around to do this. This give an indication that it is a feature that we could really use. Take me , The management of our server is only a small part of my job but my boss wants me to change the company email signature to reflect our marketing. Please take alook at what codetwo are offering. This would be nice as standard for SBS. Especially as this product is aimed at small businesses.

  70. lars_hendrichs@hotmail.com says:

    @Kel this is a Feature since Exchange 2007 and is called Transport Rules!

    -> blog.chrislehr.com/…/exchange-2010-hub-transport-building.htm

Comments are closed.