Consolidate many PST file into single pst file

This topic contains 4 replies, has 5 voices, and was last updated by  marisyonol 1 month, 3 weeks ago.

  • Author
  • #6478

    by hkhan at 2012-09-24 19:38:33

    I'm trying to find out a way to merge many pst files into single pst file via powershell or vba. I've installed powershell & exchange support tools on my machines. i'm trying to merge many pst files into single pst file without exchange svr access actually because i don't have exchange admin privilege in my company. do you think it's possible ?

    otherwise my colleague will buy new machine to do this job manually in outlook gui – open pst file one by one and copy them and paste them into single pst file. as IT, i don't want to do this job honestly. can u help to find out some programming way to process this request without exchange admin privileges ?

    by RichardSiddaway at 2012-09-25 03:01:35

    Only way I can think of doing it is to open the PST files in Outlook and copy the data into a single PST file

    You probably can script it using the Outlook COM object model

    by poshoholic at 2012-09-25 08:27:50

    It might be worth looking into commercial tools for this as well, if you haven't already. Here's one I found with a quick search:

    I cannot endorse this tool because I have never used it. Nor am I affiliated with the company in any way. And I don't know whether or not this tool requires admin access, but at a glance on their website it doesn't seem to.

    My point is, there may very well be an inexpensive tool out there that solves this problem for a reasonable cost. Taking this one as an example, it is much, much cheaper than buying a new machine for the task. It seems they even have a money-back guarantee. You would have to do your own due diligence to determine if it is appropriate for what you want to do though.

    by hkhan at 2012-09-25 18:05:47

    thanks richard, kirk,

    I'm thinking of outlook vba as alternative way. a bit hard for me to figure out outlook vba. will do some google. but no way for powershell to do this task ?

    by poshoholic at 2012-09-26 19:34:27

    PowerShell supports COM, and there is a COM object model for Outlook, so it may be possible to do it with PowerShell, sure. It's a matter of deciding whether or not you want to figure it out, and working through that effort.

  • #84862


    If you want to merge many PST file into Single PST file then I suggest you to use Outlook PST Merge software, this software is very helpful, you can download this software using below Link –

  • #84863

    James Britton

    I don't think we really need a 3rd party tool to combine PST files. I do it manually without using any such paid software. I just use MS Outlook client, that's it. See what I do here:

    * First, I create a new PST file. It would be the main file into which I'm going to merge two or multiple PST files.
    * After that, I use the Outlook's Import feature for importing mailbox content from two or multiple PST files into the main PST file.

    I know it could be a time-consuming task, but there's no harm in doing it. In fact, it can save my money. I found this information here in this article –

  • #90146


    You can also try out PST Merge Software. I have used the free version and let me tell you the software is a ground-breaking tool integrated with the intelligent scanning algorithms that allow you to merge an unlimited number of PST files into a single PST file in no moment of time. This utility merges various MS outlook contacts, outlook emails, and outlook calendars into one PST file with great ease. To know more about the usability and its feature of this incredible tool.

  • #91852


    You can download GainTools Merge PST tool from to merge multiple PST files into a single file format.

You must be logged in to reply to this topic.