Created
June 9, 2015 21:34
-
-
Save jjaramillo/d69c02e66d13fae1a5e0 to your computer and use it in GitHub Desktop.
Everyday poweshell scripts for sharepoint. Originally found on http://www.vrdmn.com/2012/10/everyday-powershell-scripts-for.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#add indexes to a field on a list | |
Add-PsSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue | |
function IndexField($fieldName, $spList) | |
{ | |
$spField = $spList.Fields[$fieldName] | |
$spField.Indexed = $true | |
$spField.Update() | |
$spList.FieldIndexes.Add($spField) | |
$spList.Update() | |
Write-Host "$fieldName Indexed" | |
} | |
try | |
{ | |
$SiteUrl = "http://spsa00:6000/" | |
$web = Get-SPWeb $SiteUrl | |
$spList = $web.Lists["Tasks"] | |
IndexField "Assigned To" $spList | |
IndexField "Status" $spList | |
$web.Dispose() | |
} | |
Catch [system.exception] | |
{ | |
$error[0] | |
} | |
#clear cache | |
Add-PsSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue | |
$site = Get-SPSite "http://spsa00:7766/" | |
$cache = New-Object Microsoft.SharePoint.Publishing.SiteCacheSettingsWriter $site | |
$cache.SetFarmCacheFlushFlag() | |
$cache.Update() | |
Write-Host "Object Cache Cleared" | |
#Enable Developer Dashboard | |
Add-PsSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue | |
$ddb = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.DeveloperDashboardSettings | |
#On, Off, OnDemand | |
$ddb.DisplayLevel = [Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::OnDemand | |
$ddb.RequiredPermissions = 'EmptyMask' | |
$ddb.TraceEnabled = $true | |
$ddb.Update() | |
Write-Host "Developer Dashboard Enabled" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment