I came across the below error when trying to create a new web application via PowerShell against a 2013 farm. "Specified value is not supported for the domainname parameter error when creating web apps" This appears to have been caused by the machine loosing connectivity to the domain so even though my server was domain... Continue Reading →
Deleting Site Collections in Office 365
By default deleting a site collection in Office 365 just moves the site collection to the recycle bin for 30 days, but there is not an option in the admin screen to remove it from the recycle bin. This is fine, unless you want to use the same url for a new site collection. In... Continue Reading →
SharePoint 2013: Creating a Publishing Page and assigning a page layout using PowerShell
The following PowerShell can be used to create a publishing page and assign a page layout. #Get SPWeb $spWeb = Get-SPWeb("Site URL"); #Get Publishing Web $pubWeb = [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($spWeb) #Finds the appropriate page layout $pl = $pubWeb.GetAvailablePageLayouts() | Where { $_.Name -eq "Page Layout Name"} $pages = $pubWeb.GetPublishingPages(); #Create the page; $page = $pages.Add("Page Name", $pl)... Continue Reading →
SharePoint 2013: Get User Profile Properties via PowerShell
The following script will iterate through all the user profiles and return the account name. Add-PSSnapin microsoft.sharepoint.powershell; #Load SharePoint User Profile assemblies [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server.UserProfiles") #Get Context $serviceContext = Get-SPServiceContext -Site "[Site Name]" #Instantiate User Profile Manager $userProfileConfigManager = New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($serviceContext); #Get All User Profiles $profiles = $userProfileConfigManager.GetEnumerator(); #Loop through all user profiles and display account name... Continue Reading →
SharePoint 2013 :Adding shared properties to a term set using PowerShell
To update or create a shared property for a term in your term store run the following script. #Load SharePoint PowerShell Snap In Add-PSSnapin Microsoft.SharePoint.PowerShell; #Get Taxonomy Session $session = new-object Microsoft.SharePoint.Taxonomy.TaxonomySession(Central Admin URL); #Get Managed Metadata Service $Store = $Session.TermStores["Managed Metadata Service"]; #Get Term Group $Group = $Store.Groups["Group Name"]; #Get Term Set $TermSet =... Continue Reading →