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