Monday, January 26, 2015

Checking Site Column Names for Usage within a Site Collection

Checking Site Column Names for Usage within a Site Collection



if((Get-PSSnapin | Where {$_.Name -eq "Microsoft.SharePoint.PowerShell"}) -eq $null) { 
  Add-PSSnapin Microsoft.SharePoint.PowerShell 

$site = Get-SPSite("http://siteURL/")  
$str = "ContentNavigation" 

foreach($web in $site.AllWebs)  { 
  foreach($list in $web.Lists)  {   
    foreach ($field in $list.Fields) { 
      if($field.InternalName.Contains($str) -or $field.Title.Contains($str))  {  
        Write-Host "'$web' web - Found a match in the '$field' field in the '$list' list"  
      } 
    } 
  } 

$site.dispose();

No comments:

Post a Comment