我正在使用此处的脚本
http://blog.kuppens-switsers.net/sharepoint/finding-cewps-with-script-in-your-sharepoint-sites/
脚本的某个特定部分我不明白。在这部分
# Libraries and lists have views and forms which can contain webparts... let's get them also
$lists = $web.GetListsOfType("DocumentLibrary") | ? {$_.IsCatalog -eq $false}
| ? {$_.IsCatalog -eq $false}
究竟是什么意思?如果可能,有人知道为什么这个人选择只检查文档库吗?
脚本的重点是,它会扫描所有内容编辑器Web部件并检查其内容是否包含任何脚本标记。
由于
答案 0 :(得分:1)
PowerShell严重依赖pipeline的概念。您执行一个命令,该命令返回一组对象,然后将这些命令传递给另一个用它执行操作的命令。
|
也称为管道字符或管道运算符,用于连接管道的各个部分。
在您的情况下,您将获得SharePoint网站中的所有DocumentLibraries
并将它们传递(传递)到Where-Object cmdlet(简称?)以应用过滤器。然后将结果分配给变量。