【发布时间】:2021-05-26 23:57:04
【问题描述】:
我不知道这是否是更大的 Powershell 库命令集的问题,但我现在正在使用 Share Point Online 库并且无法使其工作:
Get-SPODeletedSite | Select-String "100060-24"
如果我只输入“Get-SPODeletedSite”,我可以看到该字符串存在于输出中,但是当我尝试过滤仅包含该文本的行时,它会显示为空。这里发生了什么?这是一个基本的管道操作。
【问题讨论】:
-
根据文档:“在字符串和文件中查找文本。”因此,如果您对 Get-SPODeletedSite 的输出执行 get-member 操作,会返回什么类型的对象?
-
一个结构数组,我想。但在某些时候,这些结构会转换为字符串以便显示在控制台上。
-
但是您没有过滤控制台显示,而是过滤了结构。
-
我不想过滤结构。我想过滤控制台显示。为什么这对 Powershell 来说是一项困难的操作?
标签: select-string