Share via


SPUserUtil and SPSiteManager download location

More than a few folks have pinged me with the following quesitons, so I thought I'd repost on the subject to help clarify a few of these.

Question:    

Where exactly do I download SPUserUtil and SPSiteManager

Answer:    

These tools became part of a larger tool package call the SharePoint Utility Suite. It's location is on the SharePoint Products and Technologies Web Component Directory site at this URL: https://www.microsoft.com/sharepoint/downloads/components/detail.asp?a1=724

When I finished up SPUserUtil 2.0, I had started to build quite an arsenal of other tools (Not all of them are included in the package :)) and had the bright idea to package all the sample source and code I used, along with fellow developers of Microsoft SharePoint solutions within Microsoft. I thought it was a great way to package up some of the tools we've all found that make it easier for us to do our job and help our customers. 

Question:

Why do you force us to actually build the tools themselves, why don't you just provide binaries?

Answer:  

The primary reason is that these tools are provided AS-IS with absolutely no warranty whatsoever. You can't just call into Support and get someone from Product Support to help you fix any problems you encounter with the tools. 

I of course get lots of great feedback, feature requests, and help requests, and I am always eager to help, but it's not my primary role at the company, and I implement changes and fixes to them when I can (Expect an announcement from me soon about how I'm going to be able to put more effort in adding functionality, etc. ). 

I can also tell you that Product Support recommends SPUserUtil and SPSiteManager 99% of the time, when they find that a customer needs these exact solutions. 

Forcing you to make the slightest change in the build scripts so that they'll compile forces you to read the documentation and see that they are indeed provided as is. So, it's use at your own risk, and besides the source is there, so you can see exactly what it's doing. It also provides a good set of reference code that other developers might find useful.

Question:

When will we see any updates to these tools and the other tools in the Utility Suite?

Answer:

Most of my development on these tools is during my own personal time. It's been a hectic few months for me, but I'm getting back into full swing on personal development at home.

There are actually a few key changes I've made in SPUserUtil and SPSiteManager based on usability feedback, etc. So expect a Release 3 of the Utility Suite with these changes in the next couple of weeks or so. These changes are definately not the end for them. I'm planning and spec'ing out the next wave of this toolset as we speak :)

There are also a couple of improvements to SPSiteBuilder (Which was pretty much thrown together one day so that I could build out a series of large site collections for testing some performance issues). I've had a couple of cool changes sent my way from a fellow MS SharePoint developer that I need to integrate. I also want to provide a better doc more on the lines with what I have for SPSiteManager and SPUserUtil.

Question:

Can I send in feature requests to you? Will you respond?

Answer:

If you've ever contacted me via my blog site before, you know that I'm quick to respond. Mind you it might be a day or two :) But I'm always open to this level of interaction with SharePoint folks outside of Microsoft. Please send me your ideas! I'll try to get them in!

- Keith Richie

Comments

  • Anonymous
    December 13, 2005
    Just curious if you have seen Mike Fitz's post on accessing the database directly: http://blogs.msdn.com/mikefitz/archive/2005/04/01/404802.aspx

    I ask this since I've looked at the SPSiteManager code and noticed that it is accessing the database directly.
  • Anonymous
    December 13, 2005
    Another question, what is the software license associated with the SharePoint Utility Suite bundle?
  • Anonymous
    January 02, 2006
    Hi Keith,
    I searching the net for anything about how WSS resolves/looks up userinformation/display name when you add a user to a site. Sometimes it seems that it grabs it from AD, but then again sometimes not?!?! Sometimes it look like the client cached the info for some users?!?
    This means on the same site I experience that the displayname is "Steen Molberg" and others like "DELTAstemolbe".
    I can't find any clear info on this, only that you metions a "mapping file" here on Sharepoint Thoughts http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=158
    Hope you can help me out. Thanks!
  • Anonymous
    February 18, 2006


    I don't know what the heck is up with the blog service here, but I can't for the life of me, get...