powershell powershell脚本列出了用户的所有个人视图,并根据需要提供删除选项。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell powershell脚本列出了用户的所有个人视图,并根据需要提供删除选项。相关的知识,希望对你有一定的参考价值。
$webSiteURL = "https://xxxx"
$loginNamePart = "socha"
$listName = "CATS Items"
$viewToDelete = "NA" #NA for no delete
$web = Get-SPWeb $webSiteURL
$i = 0
foreach ($user in $web.AllUsers) {
if($user.UserLogin -like "*$loginNamePart*")
{
$userSite = New-Object Microsoft.SharePoint.SPSite($web.Site.ID, $user.UserToken)
#$user | ft UserLogin, UserToken
$userWeb = $userSite.OpenWeb($web.ID)
$list = $userWeb.Lists[$listName]
foreach ($view in $list.Views) {
if ($view.PersonalView) {
$view.Title
$view.Title | out-file F:\temp\personalView.txt -append
if($view.Title -eq $viewToDelete)
{
#$list.Views.Delete($view.ID)
break
}
$i++
}
}
}#end if user
}#end for
$i
以上是关于powershell powershell脚本列出了用户的所有个人视图,并根据需要提供删除选项。的主要内容,如果未能解决你的问题,请参考以下文章
powershell 将列出AD用户的登录信息的脚本。
使用 ListBox Powershell 列出每台网络打印机
如何使用 powershell/Azure CLI 列出有权访问 Azure DevOps 项目存储库的用户?
powershell脚本:你的文件已经被黑客篡改.ps1
非常简单的PowerShell脚本由于未知原因而无法正常工作
为什么我需要先在PowerShell脚本中编写函数?