​This is a list of SharePoint related resources gathered from many sources including; Microsoft Technet and MSDN documentation, Youtube videos, blog posts and CodePlex projects. Each resource is categorised by a taxonomy in the Term Store that has also been configured for use as this sites global navigation.

Below are the most recent resources that have been added. Select a topic from the dropdown menu above for more targeted content.

 

 

Check for multiple deleted site collections before restoringhttp://www.spsdemo.com/blog/Lists/Posts/ViewPost.aspx?ID=396{9ee31ca3-36ed-4450-aca0-97c5a945f409}GP0|#e076f06d-face-4c15-b118-1c910704bfbb;L0|#0e076f06d-face-4c15-b118-1c910704bfbb|PowerShell;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#416f8251-f4d5-40dc-be28-d7400d10de85;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Develop Advanced Search-Driven SharePoint 2013 Appshttp://www.spsdemo.com/Videos/Develop Advanced Search-Driven SharePoint 2013 Apps{9ee31ca3-36ed-4450-aca0-97c5a945f409}Search isn't just about the text box and 10 blue links anymore. There are a myriad of integration options for consuming the advanced search capabilities in SharePoint 2013. Learn the benefits and tradeoffs of the various SharePoint Search API's and how search can be integrated into your solutions in more interesting and less conventional ways allowing you to build dynamic applications that harness the full power of search in SharePoint 2013._x000D_ This session will provide an introduction to the JavaScript, .NET and REST search API's in SharePoint and demonstrate how and when to use the different API's when building advanced applications on SharePoint. This session will demonstrate how to use query language to build advanced queries, use the various API's to sort and filter (using refiners) and provide tips, tricks and recommended practices for using these search API's. While the demo application itself will be built using the SharePoint App model, the techniques and development models showcased are applicable to any application consuming search services from SharePoint.GP0|#0b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a;L0|#00b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a|Search;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
OAuth and the Rehydrated User in SharePoint 2013 http://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=84{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​Why inter-farm service application authentication requires users to be in the User Profile Service.GP0|#f573dc2f-c5f4-41fa-a51a-97d9709762c7;L0|#0f573dc2f-c5f4-41fa-a51a-97d9709762c7|OAuth;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Inside SharePoint 2013 OAuth Context Tokenshttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=83{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​This post will show you how to inspect the SharePoint 2013 context token to better understand how OAuth is used in SharePoint 2013 appsGP0|#f573dc2f-c5f4-41fa-a51a-97d9709762c7;L0|#0f573dc2f-c5f4-41fa-a51a-97d9709762c7|OAuth;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213;GP0|#afeedca3-6eba-4b1c-9465-f1b1f76d3e3d;L0|#0afeedca3-6eba-4b1c-9465-f1b1f76d3e3d|Apps;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427
Dealing with network shares and a SharePoint deploymenthttp://www.spsdemo.com/blog/Lists/Posts/ViewPost.aspx?ID=267{9ee31ca3-36ed-4450-aca0-97c5a945f409}GP0|#e288092f-b198-44c1-a2f5-25da3af8ab1e;L0|#0e288092f-b198-44c1-a2f5-25da3af8ab1e|SharePoint 2013;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#622a2a3e-b232-4024-952a-55c7b56949a4;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
SharePoint 2013 Office Web Apps look cool but can kill performance http://www.spsdemo.com/blog/Lists/Posts/ViewPost.aspx?ID=379{9ee31ca3-36ed-4450-aca0-97c5a945f409}GP0|#251b0a57-7923-4bac-9460-c3cffa6c1cbd;L0|#0251b0a57-7923-4bac-9460-c3cffa6c1cbd|Office Web Apps;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#622a2a3e-b232-4024-952a-55c7b56949a4;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
SAML Support for SharePoint-Hosted Apps with ADFS 3.0http://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=82{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​SharePoint-hosted apps in web application that uses SAML authentication require ADFS 3.0 to be configured to allow wildcard WS-Fed enpoint. This article has the detailsGP0|#afeedca3-6eba-4b1c-9465-f1b1f76d3e3d;L0|#0afeedca3-6eba-4b1c-9465-f1b1f76d3e3d|Apps;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213;GP0|#bae188e7-5082-4508-9f40-92acdeb18d3b;L0|#0bae188e7-5082-4508-9f40-92acdeb18d3b|SAML;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564
SharePoint user profile properties now writable with CSOMhttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=81{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​Native support for updating user profile properties with CSOM in Office 365is included in the latest version of the CSOM package (3rd of Sep 2014 or newer).GP0|#81c8ff8d-50a8-4de2-84e7-c5e478b09017;L0|#081c8ff8d-50a8-4de2-84e7-c5e478b09017|CSCOM;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#416f8251-f4d5-40dc-be28-d7400d10de85;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213;GP0|#b5ca10cd-3b9e-486c-9290-c7a8c5cd6740;L0|#0b5ca10cd-3b9e-486c-9290-c7a8c5cd6740|User Profile Service;GPP|#aa2447c2-0307-4407-bd59-fedab9e12903
Enable Forkflow featurehttp://www.spsdemo.com/Lists/Code/DispForm.aspx?ID=25{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​If you create a site from a web tempate, SharePoint Designer will not be able to create 2013 workflows.GP0|#07599711-85dd-4440-a01e-7a829766ac6f;L0|#007599711-85dd-4440-a01e-7a829766ac6f|Workflow;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
SharePoint Server 2013 crawler has insufficient permissions to crawl file shareshttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=7{9ee31ca3-36ed-4450-aca0-97c5a945f409}GP0|#0b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a;L0|#00b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a|Search;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
SharePoint 2013 & 2010 Claims Encodinghttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=78{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​A good description of how SharePoint displays identity claims encoding format like i05.t|adfs|david@contoso.comGP0|#48a91ef7-2b39-407e-9351-5ed475401d76;L0|#048a91ef7-2b39-407e-9351-5ed475401d76|Claims;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Useful JavaScript to know when working with SharePoint Display Templateshttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=80{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​With the display templates feature in SharePoint 2013, you can highly customize the look of search using HTML, JavaScript, and jQuery. It turns out there are a lot of helper functions to make your life easier in the out-of-the-box scripts.GP0|#a362bcc2-2314-4427-ae33-7a45e5012e3c;L0|#0a362bcc2-2314-4427-ae33-7a45e5012e3c|Display Template;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#0b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Configuring Kerberos for Microsoft SharePoint 2010 BI in 7 Steps (SQL Server 2012)http://www.spsdemo.com/Videos/Configuring Kerberos for Microsoft SharePoint 2010 BI in 7 Steps (SQL Server 2012){9ee31ca3-36ed-4450-aca0-97c5a945f409}A top call generator for SharePoint BI is the configuration of Kerberos to allow user credentials to be passed to back end data sources. With Microsoft SQL Server 2012, Reporting Services will be fully integrated with SharePoint as a service. Come learn how to configure your environment. Learn how to discover what SPNs need to be set, how to configure Constrained Delegation, and how to troubleshoot potential issues. #TEDBI304GP0|#876a554a-0cb6-40ec-ae6a-1db546d01457;L0|#0876a554a-0cb6-40ec-ae6a-1db546d01457|Kerberos;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213;GP0|#915d058d-239c-403d-8c63-ddcd997c707f;L0|#0915d058d-239c-403d-8c63-ddcd997c707f|BI;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427
Integrating SharePoint 2013 With ADFS And Shibbolethhttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=79{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​Good description of configuring SharePoint 2013, ADFS 3.0 and ShibbolethGP0|#48a91ef7-2b39-407e-9351-5ed475401d76;L0|#048a91ef7-2b39-407e-9351-5ed475401d76|Claims;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Feature Manager Web Part for Office 365 Public Facing SharePoint 2013 Sitehttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=77{9ee31ca3-36ed-4450-aca0-97c5a945f409} As there is no Manage Feature functionality in the public facing SharePoint 2013 site of Office 365, it virtually rules out the possibility of viewing the list of features activated in site and site collection level. This web part, SharePoint Frontier’s Feature Manager fills this gap by providing options to view the features that are activated in site and site collection level and also provides an option to activate or deactivate features.GP0|#65bfc732-532b-4157-9420-08aca50c3d9e;L0|#065bfc732-532b-4157-9420-08aca50c3d9e|Office 365;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#622a2a3e-b232-4024-952a-55c7b56949a4;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Move SharePoint 2013 Search Index Locationhttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=76{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​SharePoint 2013 makes heavy use of the file system for the Index Partition. By default this is placed on the system drive. You should plan to use a dedicated drive for the partition and it must exist as the same drive letter on any replica servers. 100Gb per TB of content is a rough estimate of the sapce required. This script will let you move it if it is only deplyed to one server.GP0|#1a8f085c-40e9-4a01-b25b-abeddf498837;L0|#01a8f085c-40e9-4a01-b25b-abeddf498837|Search Service;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#aa2447c2-0307-4407-bd59-fedab9e12903;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
C2WTS test utilityhttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=75{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​A utility to simulate a service application making use of C2WTS service to convert a UPN into a windows token.GP0|#48a91ef7-2b39-407e-9351-5ed475401d76;L0|#048a91ef7-2b39-407e-9351-5ed475401d76|Claims;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#6553c9ac-7cd3-4c35-9ee0-494641495101;GPP|#1b064965-36f6-40b1-a474-78053852e564;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Add ratings to search resultshttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=74{9ee31ca3-36ed-4450-aca0-97c5a945f409}GP0|#a362bcc2-2314-4427-ae33-7a45e5012e3c;L0|#0a362bcc2-2314-4427-ae33-7a45e5012e3c|Display Template;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#0b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Running Client Script in a Display Template After Rendering is Completehttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=73{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​To invoke your own function after the template renders, you need to add this the javascript section of your display template GP0|#a362bcc2-2314-4427-ae33-7a45e5012e3c;L0|#0a362bcc2-2314-4427-ae33-7a45e5012e3c|Display Template;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#0b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213
Create JSLink override for Site Collection Columnhttp://www.spsdemo.com/Lists/2013resources/DispForm.aspx?ID=72{9ee31ca3-36ed-4450-aca0-97c5a945f409} ​A Display Template can be attached to a Site Column so the custom rendering in new/edit/display form will always be applied when that column is usedGP0|#a362bcc2-2314-4427-ae33-7a45e5012e3c;L0|#0a362bcc2-2314-4427-ae33-7a45e5012e3c|Display Template;GTSet|#68e31ecf-dbe9-45e0-8a3c-fc6bd6ad0ce6;GPP|#0b83bd4b-e1d8-4db2-b273-ee9f3f2efb1a;GPP|#a5205c2f-ad79-446f-8d9e-afd0eeecf427;GPP|#74f9ea2a-fcec-489f-9ca4-da563b559213