Over the past decade of working with SharePoint, I've had to build many quick utilities for one purpose or another. It thus came to pass that it made sense to unify all these utilities together into a single project that I could share with my fellow geeks.
The Quix Utilities for SharePoint tool set is a collection of utilities that perform a wide variety of tasks in SharePoint and SharePoint servers.
Please review the documentation page for detailed descriptions.
FindMetadata.exe - This utility scans all lists and libraries for custom/user defined metadata fields. This is particularly useful when you're trying to identify lists and libraries that have
been customized by end users.
GUIDGen.exe - A quick tool for generating formatted GUID values.
Quix.Core.dll - The common core library that holds reusable methods used by the other utility apps.
ToggleFeature.exe - This utility was built to assist developers deploying updates to their Features, with toggling their Features to disabled and then re-enabled. It takes a [-url <GUID>]
parameter set as input. The GUID value is the GUID ID of the target SharePoint Feature. It will automatically detect the Feature's scope within the local farm and will then target that specific object level for the toggle process i.e. if you're deploying a
Feature that is scoped at Site level, it will only itterate through all site collections within all web apps on the local farm and attempt to toggle the Feature on the site collections where it was found. I will ignore all sub webs of the site collections
in this case. The beauty of the tool is that you don't have to configure anything. It'll automatically find all the locations where the Feature has been activated and deactivate the Feature followed by a re-activation. It won't activate the Feature on sites
where it wasn't already activated. It also has extreme error handling that will notify the operator of errors that are encountered while continuing it's work. The most common of these encountered errors is when the operator doesn't have permissions to one
or more web apps or site collections.
Disable-Loopback-Check.reg - If you've ever tried browsing to your SharePoint site from the SharePoint Web Front End server itself, you know that by default, for security
reasons, SharePoint blocks this access. This registry patch globally disables the loopback check thus allowing any site hosted on the server to browse to itself. This is NOT recommended for Production environments and is only recommended in Development environments.
Disable-Loopback-For-Sites.reg - If you've ever tried browsing to your SharePoint site from the SharePoint Web Front End server itself, you know that by default, for
security reasons, SharePoint blocks this access. This registry patch gives you the more targeted approach, specifically unblocking targeted sites. After adding the patch, browse to the multi-string value in the registry and edit the values to specify the sites
you wish to unblock.
Disable-Shutdown-Reason-Tracking.reg - If you're not using the event log reason tracks for server restart events (which not everyone do), then entering a reason for
a server restart each time shouldn't have to be done. This registry key disables that functionality.
Do-Not-Hide-File-Extensions.reg - This is one of the first things I always do on new servers. I hate that they set that as a default. This registry key will ensure
that (by default so it can be overridden per user), Windows will NOT hide the file extensions of known file types.
Reopen-Explorer-Windows-on-Reboot.reg - If you like Windows saving the Explorer windows you had open when it has to reboot for patches and updates etc., this is the
key for you. It sets the option that'll reopen all your open windows again once the server comes back up.
Stop-Windows-Update-From-Auto-Rebooting.reg - One of the most annoying features of the new Windows Update model, is when new updates are installed and it automatically
forces a reboot on the user. This registry patch stops Windows Update from doing that and is especially useful on your SharePoint server in order to prevent unexpected outages and downtime while the server reboots.
Stop-Windows-Update-From-Hijacking-Shutdown.reg - Another annoying feature of the new Windows Update model is when the administrator is trying to do a quick reboot
of the server, and Windows Update hijacks the shutdown process in order to install updates prior to rebooting. If you haven't kept up to date with your updated, the server could be sitting for quite some time installing patches before actually rebooting. This
registry patch stops Windows Update from doing that.
WebDAV-Client-Upload-File-Size-Limit.reg - This is a pretty obscure one, but when a user has mapped a SharePoint library using WebDAV, the server settings for maximum
file size are not used unless it's set to smaller than 50 MB which is the server default. The local Windows client also has a default size and this registry key sets it to 50 MB as well. That means you may not upload files via WebDAV to SharePoint that are
larger than 50 MB. Using this key, you can increase that setting.
Windows-Logo-Prompt-Tweaks.reg - Three tweaks here in the same key. 1) Do NOT remember the last logged on user. 2) The Title and the 3) Text to display to the user
before logon. This is usually used to convey monitoring of company resources etc.