3.30.2016

SharePoint Online - Mapping Masterpage Directory

If the URL is this:
https://COMPANYNAME.sharepoint.com/sites/SITENAME/_catalogs/masterpage/

The networked mapped location is this:
\\COMPANYNAME.sharepoint.com@ssl@443\sites\SITENAME\_catalogs\masterpage

Gotchas:
  • Internet Explorer must have the site in the trusted intranet zone. Discuss with network administrator as this may involve editing group policy.
  • You must sign into the site with Internet Explorer, and may have to allow IE to remember automatic login.

3.11.2016

SharePoint Online - Promoted Links Nuances



  1. By default it will create a very limited view of the tiles that only spans horizontally. It will be limited to a maximum of 30 items. You also can not modify this view. To get around this maximum item limitation create a NEW standard view. Modify the new view to meet your needs.
  2. The tiles will only scroll horizontally. A simple fix for this is to add the following CSS to a custom page via a script webpart. This will target the promoted links webpart by hiding the arrow navigation and forcing the tiles to be a bit more responsive.

    .ms-promlink-header{
    display:none;
    }
    .ms-promlink-body {
    width: 100%;
    }

12.23.2015

Exploring WMI

Free tools for exploring the Windows Management Instrumentation (WMI). Free registration is required. They also have many free e-book and script examples.
http://www.sapien.com/downloads

1.30.2015

Windows 2012 Server - Speed Up Internet Connection

Run in elevated command prompt:

netsh interface tcp set global ecncapability=disabled
netsh interface tcp set global congestionprovider=none

http://forums.elderscrollsonline.com/discussion/97277/enable-ctcp-and-ecn-in-windows-may-reduce-latency-in-some-online-applications


Window 2012/8+ Commands
This command will error out. "netsh interface tcp set global congestionprovider=none"
The congestionprovider parameter can be set using the 'netsh int tcp set supplemental' command. The parameter is incorrect.



Try these...
set supplemental congestionprovider=none
netsh int tcp show global

8.05.2014

SharePoint 2010 - Search Sevice Application Problems (Event IDs: 6482, 6398, 2159)

SharePoint really has a mind of it's own. For whatever reason one day all of the search service applications stopped working. I found several articles that stated that all of the search service application  objects needed to be deleted and rebuilt. Other article indicating that the indexes needed to be cleared out. Finally, I found this one line powershell gem that fixed my issue of event IDs: 6482, 6398, 2159. Voila...all the event errors stopped.


Get-SPEnterpriseSearchServiceInstance -Local | Start-SPEnterpriseSearchServiceInstance

http://social.msdn.microsoft.com/Forums/en-US/3e24eaae-86a3-4f6c-89de-1dc38f3a55f5/the-search-application-guid-on-server-servername-did-not-finish-loading?forum=sharepointsearchprevious

7.07.2014

SharePoint 2010 - Change Column Types

Sometimes InfoPath doesn't promote fields they way you would like to the SharePoint list. For instance, currency is promoted to a list as a decimal, or a decimal is promoted as an integer. Powershell to the rescue!

Output all of the list columns
$w = Get-SPWeb "https://site";   
$l = $w.GetList("https://site/listname/");
$l.Fields | sort StaticName,Type | ?{$_.CanBeDeleted -eq $true -and $_.Hidden -eq $false} | FT Title,StaticName,Type;


Change Column Type
$w = Get-SPWeb "https://site";   
$l = $w.GetList("https://site/listname/");
 
$column = $l.Fields["Amount Due"];
#$column.AllowDeletion = $false;
#$column.Sealed = $true;
$column.Type = "Number";
$column.Update($true);
$web.Dispose();

6.25.2014

SharePoint - List Filtering on Dates

This is an excellent article that describes how to connect date field web parts to a custom list, to perform range filtering.
http://www.bjw.co.nz/developer/sharepoint-2010/101-list-filtering-by-date-range

5.07.2014

SQL Server 2012 - SSIS Execution Permissions

I ran into an issue where even the server administrator and sql server services accounts would not properly execute SSIS packages. I had to perform the following steps so the service account could execute a sql agent job and run a package.

Run Dcomcnfg.exe. Dcomcnfg.exe provides a user interface for modifying certain settings in the registry. In the Component Services dialog, expand the Component Services > Computers > My Computer > DCOM Config node. Right-click Microsoft SQL Server Integration Services 11.0, and then click Properties. On the Security tab, click Edit in the Launch and Activation Permissions area. Add users and assign appropriate permissions, and then click Ok. Repeat steps 4 - 5 for Access Permissions. Restart SQL Server Management Studio. Restart the Integration Services Service. (Source MSDN)

4.25.2014

SharePoint & Antivirus

Folders to consider for exclusion in antivirus programs:

C:\Program Files\Microsoft Office Servers\14.0\Logs
C:\Program Files\Microsoft Office Servers\
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\

C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server

Sources:

4.10.2014

SharePoint 2010 - Enabling the Developer Dashboard

Enabling via powershell:

$contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$dashboardSetting = $contentService.DeveloperDashboardSettings
$dashboardSetting.DisplayLevel = [Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::On
$dashboardSetting.Update()


http://msdn.microsoft.com/en-us/library/office/gg512103(v=office.14).aspx
http://msdn.microsoft.com/en-us/library/office/ff512745(v=office.14).aspx

2.03.2014

Powershell - File Renaming

Here is a quick powershell script to tidy files that are not properly formatted for the web.

Get-ChildItem C:\Temp\rename\* -Recurse | Rename-Item -NewName {$_.name -creplace '[^A-Za-z1234567890.]','_' }
Get-ChildItem C:\Temp\rename\* -Recurse | Rename-Item -NewName {$_.name -replace '___','_' }
Get-ChildItem C:\Temp\rename\* -Recurse | Rename-Item -NewName {$_.name -replace '__','_' }

1.29.2014

SharePoint 2010 - InfoPath - Web Browser Settings

There is a glitch in the form rendering processes. Even with all the apparent settings set correctly in Central Admin and in the Form Library itself, the form still tries to open in the client filler application. There are some workarounds.
  1. Add this query parameter to the URL string. (Documentation)
    https://intranet.mysite.org/FormLibrary/Forms/template.xsn?OpenIn=Browser
  2. Using powershell to force the settings on the library:
       http://technet.microsoft.com/en-us/library/ff805082(v=office.14).aspx
       Set-SPInfoPathFormsService -AllowUserFormBrowserRendering $true
The actual fix for me was to just do a full publish of the form again. For whatever reason the "Quick Publish" did not correct the issue.