powershell - 像这样 ($_.Class) 将 Class 放在变量之后的目的是什么?
问题描述
这个字符串的目的是什么?我还是 PowerShell 的新手,并且已经看到这有点安静。
$_.Class
这是我如何使用它的示例:
$R.AllElements|?{$_.Class -eq "table"}|select innerText
这是否意味着我们在 $R 变量上应用了一个类?或者我们正在搜索字符串“table”的那个变量是否已经有一个“类”?我环顾四周,但找不到任何解释。
解决方案
这是一个示例,让您了解$_.xxxxx
$Obj = Get-Item -Path 'C:\Program Files'
这会将Get-Item
命令收集的任何信息放入并将其存储在$Obj
. 如果然后显示变量中的内容,它将看起来像这样
如果您随后执行$obj.xxx
where xxx 是上面显示的属性名称之一,它将向您显示该属性下的值,如下所示
获取所述属性值的另一种方法是您在帖子中的显示方式。如果您将变量传递到如下所示的 where 语句中,则在尝试过滤掉特定变量中的某些文本时特别有用。prog
这个例子是在里面的所有项目的Name
属性中寻找文本$Obj2
我希望我有时间提供更多详细信息,希望这对您有所帮助!PowerShell 是 Windows 环境中用于自动化和管理的最佳工具之一,因此请继续学习!
奖励:这是有关 PowerShell 管道及其工作原理的文档的链接,我在上面的文字中将其称为“管道”
推荐阅读
- c++ - 如何使用 C++17 的文件系统检查路径是否引用 Windows 中的卷?
- python - Python:加载txt文件并形成数据框
- node.js - 实体管理器和存储库 typeorm 之间的区别
- javascript - 我将如何用 Jquery 或 javascript 重新编写这个 css?
- html - 使前 2 个标题变粘
- javascript - Vue.js 组件仅在浏览器页面刷新后更新
- ios - “使用 Bitcode 重建”和可选依赖项
- elasticsearch - 将 url 标记为已死。最后一个错误:HostUnreachableError
- concurrency - 我收到“来自 NNN-USD 的未定义汇率”
- c# - 在生产环境中使用 Fluent Asserts 增强默认的 .NET LINQ 不良异常?