Posts

Showing posts from May, 2012

SharePoint 2010 - Document Library (checked out documents not visible to anyone)

Issue 

When trying to remove folders in a document library, it appears that no files exist in the folder, yet you receive an error saying the files have not been checked in.

Workaround

Go to the Document Library Settings, select Manage files which have no checked in version, then select Take Ownership of Selection. This will allow you to check in the files that were missing, and remove that folder.

SharePoint 2010 / jQuery - Swapping Images

Web part uploaded and forgot to include the image in the feature? This could be a potential issue on a managed SharePoint 2010 environment (Office 365 - Dedicated, etc.). The reference points to a path in the _layouts folder. How can I temporarily resolve this issue until I update the project?

Simple. Modify the master page or add a content editor web part with the following jQuery, and store the image into a location that is easily accessible.
jQuery(function() { jQuery('img[src="/_layouts/images/old-image.png"]') .attr("src", "/subsite/PublishingImages/new-image.gif"); });

SharePoint 2010 - Changing User Sessions

Ever get into a situation where you need to use a test user account to log in and test something? Generally, you will use the "Log in as different user" option and can not change back without terminating the entire user session and close out your entire browser.

At any time, you can log in with whatever user account by manually entering the following, enter your domain and subsites and then "/_layouts/accessdenied.aspx?loginasanotheruser=true​".

For example, "http://www.yourdomain.com/subsite/_layouts/accessdenied.aspx?loginasanotheruser=true".

SharePoint 2010 / Debug - Locating Active SharePoint Process (W3WP.exe)

Often times you may be looking at debugging SharePoint custom code and need to attach the debugger to a process. The process list may list several instances of W3WP.exe. To locate which instance you are particularly using, you can go to the command prompt and run "%systemroot%\system32\inetsrv\appcmd list wps".

The following cmdlet loops to allow me to quickly refresh the net services list, which is useful after an IIS reset. :loop cls %systemroot%\system32\inetsrv\appcmd list wps pause goto loop