【问题标题】:What does the vertical line character mean in powershell?powershell中的竖线字符是什么意思?
【发布时间】:2015-09-29 08:56:48
【问题描述】:

我正在使用这里的脚本

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 部件并检查其内容是否有任何脚本标签。

谢谢

【问题讨论】:

    标签: powershell sharepoint syntax


    【解决方案1】:

    PowerShell 严重依赖pipeline 的概念。您执行一个返回对象集合的命令,然后将它们通过管道传递给另一个对其执行某些操作的命令。

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

    在您的情况下,您在 SharePoint 网站中获取所有 DocumentLibraries 并将它们通过管道(传递)到 Where-Object cmdlet(简称?)以应用过滤器。然后将结果分配给一个变量。

    【讨论】:

      猜你喜欢
      • 2011-06-26
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 1970-01-01
      相关资源
      最近更新 更多