首页 > 解决方案 > 为什么 Find-String 不适用于 Powershell 命令的输出?

问题描述

我不知道这是否是一组更大的 Powershell 库命令的问题,但我现在正在使用 Share Point Online 库并且无法使其工作:

Get-SPODeletedSite | Select-String "100060-24"

如果我只输入“Get-SPODeletedSite”,我可以看到这个字符串存在于输出中,但是当我尝试过滤包含此文本的行时,它出现空。这里发生了什么?这是一个基本的管道操作。

标签: select-string

解决方案


PowerShell 是一种面向对象的语言。因此,它旨在与对象(结构)一起使用。PS 有关于如何在屏幕上显示对象的内置说明,但这仅用于显示目的。这是我能提供的最好的解释。也许对PS有更好的整体理解的人可以提供更好的解释。


推荐阅读