Skip to content

My SharePoint Tools

I’ve written some small and then fairly complex tools for SharePoint over the years.  On this page you’ll find information on where to find the latest versions of my various tools, along with just historical information on tools no longer available, but always remembered :) .

SPIEFolder

SPIEFolder is a tool you can use to import/export files to/from SharePoint document libraries and the local file system.

Allows you to either Import a file system folder (And all files and subfolders) into a SharePoint Document Library, and also export a SharePoint Document Library or a complete site’s content to the file system for Windows SharePoint Services 3.0/Microsoft Office SharePoint Server 2007 and SharePoint Foundation 2010/SharePoint Server 2010. This tool completely replicates the document libraries folder hierarchy to the file system when exporting, and replicates the folder hierarchy from the file system to the document library when importing.

Note: This tool ONLY exports the physical files and folders, it does NOT export metadata.

Lastest Version: 2.0 – Click to Download

SPLSBackup

<stay tuned!>

SPPurgeList

Allows you to purge the contents from any list or document library on WSS 2.0/SPS2003 or WSS 3.0/MOSS 2007.

If you need to retain a list/document library itself (Maintaining its original GUID) without completely deleting the entire list/document library and re-creating, this tool can help.

You could certainly use Web Folders (WebDAV) to clear the contents, but users stand the chance of accidentally deleting the contents of the forms folder which is not desirable. As well, you could script and automate the task using this tool if you desired.

Lastest Version: 1.0 for WSS 3.0/MOSS 2007  http://sppurgelist.codeplex.com/

SPSiteBuilder

The purpose of the SharePoint Site Builder (SPSiteBuilder) is to assist customers with performing SharePoint Site Collection build outs for testing purposes.  Primarily for load testing, etc.  This sample source can be compiled to produce a tool that will allow you to easily create multiple hierarchies of site collections.

Lastest Version: 3.0 for WSS 3.0/MOSS 2007

Dowload: http://spsitebuilder.codeplex.com/releases/view/21794

4.0 version for SharePoint 2010 In Development!

SPSiteManager

The purpose of the SharePoint Site Manager (SPSiteManager) is to assist customers with performing SharePoint Site Collection maintenance activities for SharePoint Products and Technologies (which includes Windows SharePoint Services 2.0 and SharePoint Portal Server 2003). This sample source can be compiled to produce a tool that will allow you to analyze your farm looking for problems, repartition/level sites across content databases, perform batch backups, restores, and deletes of site collections, and perform Site maintenance and cleanup for SharePoint Portal Server.

Lastest Version: 2.5 for WSS 2.0/SharePoint Portal Server 2003

Dowload: http://spsitemanager.codeplex.com/releases/view/9865

SPUserUtil and the SharePoint Utility Suite

Read all about it here: http://blog.krichie.com/2007/02/02/just-because-the-sharepoint-utility-suite-is-dead-doesnt-mean-i-am-nor-those-needs-are/

45 Comments leave one →
  1. Kim Go permalink
    August 3, 2011 4:53 pm

    Broken download link for SPIEFolder 2.0 ?

  2. August 3, 2011 6:00 pm

    It’s corrected Kim

  3. August 8, 2011 6:10 am

    i am trying to find the 1.0 version to use on wss 3.0…but i cant find it…is there a link for it?

  4. August 9, 2011 9:17 pm

    Nate, due to popular demand, I’ll be generating a build of the 2.0 version for SharePoint 2007. After some testing this evening, it should be up here then or tomorrow.

  5. August 16, 2011 9:23 pm

    Hi Keith,

    First on, congratulations on such an impressive portfolio of work / achievements.

    I’m hoping I can trouble you for a moment. I’m looking at your SPSiteManager tool and I’m wondering if it’s able to take a back-up of a SharePoint 2003 site collection sub-site, with an aim of restoring this to a top level site on a different site.

    The only problem is that this is a fairly large site at about 25GB. I don’t have a back-up environment for my live server, so I’m looking to take a copy of this site to restore into a virtual environment. Permission and security fidelty isn’t a concern, just the site and the content.

    Any pointers are appreciated.

    Cheers,
    Steven

    • August 16, 2011 9:34 pm

      Steven, it’s site collection level only. Requests to add individual site backup within a site collection came up numerous times, but for 2003 there was just no real easy way to do it. It’s been so long ago, and not necassary in later versions of SharePoint that I just gave up on the idea.

  6. August 16, 2011 9:56 pm

    Hi Keith,

    Thankyou for your response.

    I suspected as much. How SPSiteManager back-up the site collection? Does it use the same API / structure as STSADM? The main point I’m asking is if the back-up of a 20GB odd database is feasible either within SPSiteManager or via the native command line.

    • August 16, 2011 10:00 pm

      Yes, it does the same thing as STSADM, except it forces a lock on the site before it backs it up. The reason is explained in the documentation.

  7. Simon permalink
    August 24, 2011 1:35 pm

    Hi Keith – you mentioned you’d be posting a SP-2007 compatible version, were you able to do that? The version from the 2.0 download link is the one from June 1st, which I believe is for SP-2010.

    • August 24, 2011 7:51 pm

      Hey Simon, sorry have not completed it yet. My real job comes first. :) Hopefully have it up soon

      • August 25, 2011 11:14 pm

        wow seems like you ahve a popular tool….eagerly awaiting the update…..you should put up a paypal donate button for your work….i donate for tools that work….

  8. August 26, 2011 1:42 am

    Compiled version for 2007 is now in the SPIEFolder package. Enjoy!

  9. Simon permalink
    August 30, 2011 2:19 pm

    Hi Keith – using tnew “2007″ version on Sharepoint Server 2007 I still get this error:
    Could not load file or assembly ‘Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ or one of its dependencies. The system cannot find the file specified.
    Is the problem that SPIEFolder cannot send a user name and password? I am logged in to the site through the URL when I run the command.
    Thanks in advance for your kind advice.

    • August 30, 2011 9:24 pm

      Simon, you have to run it on your SharePoint server itself. It doesn’t look like you are doing that.

  10. James permalink
    September 22, 2011 2:05 am

    Hey, does the new SPIEFolder 2.0 work with WSS 2.0 / SharePoint 2003? Just curious. If not, is there way to download the old version?

    • September 23, 2011 9:27 pm

      James, not it does not. I have no plans to generate a WSS 2.0/SPS2003 version from the 2.0 codebase.

  11. Telmo Brito permalink
    September 27, 2011 10:13 pm

    Hi Keith,

    I downloaded your spiefolder app for moss 2007 but it does not work. it doesn’t export anything. The syntax is correct it says processing folder then ends after a few seconds and there is nothing in the file system.

    Thank-you

    • September 28, 2011 6:54 pm

      Telmo, is there anything in the root of your document library? If not, are you using the recursive switch so that any subfolders and items are exported? Can you share you’re exact syntax?

  12. September 28, 2011 9:28 am

    Hi Kieth. Quick question- Does the export for 2010 maintain the file metadata? Specifically Creation and last modified dates/times?

  13. September 28, 2011 6:53 pm

    No it does not Ed.

  14. VermontJeanne permalink
    October 3, 2011 10:11 pm

    SPIEFolder sounds great. For exporting does it export any metadata other than folder structure?

    • October 3, 2011 10:42 pm

      Vermont, it does NOT export metadata. Since this quesiton has come up multiple times, I’ve ensured to update the page information to explicitly state so.

  15. Aamir Qureshi permalink
    October 10, 2011 11:13 pm

    SPIEFolder export is exactly what I need but it is giving me an error (below). Its MOSS 2007/x64 Publishing Site. I tried it from app server as well as WFE. I am logged in as admin to servers (all including SQL) and SC Admin. I can acceess the sites directly by IE and tried pointing to doc libraries but same result. Server OS is Windows 2008/R2 and is fully patched and CU’ed.

    C:\Users\aq\Desktop\export\2007>SPIEFolder.exe -o export -url http://spx -directory c:\temp\
    The Web application at http://spx could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.

  16. Mark permalink
    October 12, 2011 8:19 pm

    Is the source code for SPIEFolder v.2.0 available? I was hoping to extend it a bit and put it to work on a site.

  17. Manu permalink
    November 2, 2011 5:30 am

    HI Keith, I am using SPIEFOLDER to download documents from my Document Library and I am getting the error “The web application couldn’t be found”. But if I type the same URL in the IE window, I can see my document library. Can you please help ?

    Manu

    • Manu permalink
      November 2, 2011 5:42 am

      I am using SharePoint 2010 production version

      • November 4, 2011 6:17 pm

        Manu, this is more than likely because the DNS name/url you are using in the browser isn’t in the Alternate Access Mapping rules for that web application. Use the local server url to get past this issue.

  18. Craig permalink
    November 18, 2011 7:11 am

    Hi Keith, I cant seem to get the -recursive param work for your SPIEFolder this is the command im running:
    c:\utils\spiefolder -o export -url http://sp02/ -directory C:\tempBackup\spfiles -recursive -overwrite > c:\scripts\SPFilesExport.log
    export works but it doesnt do it recursively through the sharepoint url structure eg http://sp02/filestore and http://sp02/marketing/filestore

    • November 18, 2011 8:02 pm

      Craig, recursion only works on a per site basis. There is not site traversing built into the recursive option yet.

  19. Daniel Johansson permalink
    November 22, 2011 4:01 pm

    Hi Keith,

    I was googleing around an I found your excellent tool. But it seems like I need the 1.0 version because I have a 2003 env.

    Is it possible to get the 1.0 version?

    Thanks,
    Daniel

  20. denisse permalink
    December 13, 2011 9:40 pm

    Hi Keith,

    does this change the “created by” column after I import the files? i need to retain the original creator of the documents.

    Thanks so much!

  21. Tim Kelly permalink
    January 30, 2012 12:57 pm

    Hi Keith,

    Great tool. I’m a noobie at SP, but have been charged with it’s implementation nonetheless.

    I understand that it does not import metadata, but the approval state of all import documents is ‘pending’.

    Is there anyway of making the default status of the imported docs as ‘approved’?

    Cheers,
    Tim

    • February 9, 2012 7:19 pm

      Tim, That feature is definately under consideration. it’s a matter of determining if the publishing feature is available and coding around that. It’s just a matter of time :)

  22. Justin M permalink
    February 7, 2012 10:10 pm

    Spiefolder 2.0 link seems to be down. Thanks

Trackbacks

  1. SPIEFolder for SharePoint 2010 « Keith Richie
  2. Importing/Exporting SharePoint Document Libraries to/from the File System « Keith Richie
  3. SPIEFolder for SharePoint 2010 | Developers Blog
  4. SPIEFolder for SharePoint 2010 | Developers Blog
  5. SPIEFolder for SharePoint 2007/2010 « Keith Richie

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.