在powershell中,垂直线字符是什么意思?

在powershell中,垂直线字符是什么意思?,powershell,sharepoint,syntax,Powershell,Sharepoint,Syntax,我在这里使用一个脚本 剧本中有一部分我不明白。在这部分 # 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}mean?如果可能的话

我在这里使用一个脚本

剧本中有一部分我不明白。在这部分

   # 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}
mean?如果可能的话,有人知道为什么这个人选择只检查文档库吗

脚本的要点是,它扫描所有content editor web部件并检查其内容是否有任何脚本标记


谢谢

PowerShell在很大程度上依赖于的概念。您执行一个返回对象集合的命令,然后通过管道将这些对象传递到另一个命令中,该命令对这些对象执行操作

|
也称为管道字符或管道操作符,用于连接管道的各个部分

在您的情况下,您可以在SharePoint网站中获取所有
文档库
,并将它们导入(传递)到Where Object cmdlet(简称)以应用过滤器。然后将结果分配给一个变量