将Class放在这样的变量($ _。Class)之后的目的是什么?

时间:2019-05-01 16:06:52

标签: powershell class

此字符串的用途是什么?我对PowerShell还是很陌生,并且看到了一些声音。

$_.Class

以下是我如何看到它的示例:

$R.AllElements|?{$_.Class -eq "table"}|select innerText

这是否意味着我们在$ R变量上应用了一个类?还是我们正在搜索字符串“ table”的变量已经有一个“ Class”?我环顾四周,但找不到任何解释。

1 个答案:

答案 0 :(得分:0)

下面是一个示例,您可以了解$_.xxxxx

的目的
$Obj = Get-Item -Path 'C:\Program Files'

这将放置Get-Item命令收集的所有信息并将其存储在$Obj中。如果然后显示变量中的内容,它将看起来像这样

Example

如果您随后进行$obj.xxx的操作,其中xxx是上面显示的属性名称之一,它将像这样显示该属性下的值

Example part 2

获取所述属性值的另一种方法是您在帖子中的显示方式。如果将变量管道到如下所示的where语句中,则在尝试过滤掉特定变量中的某些文本时特别有用。本示例在prog

内所有项目的Name属性中寻找文本$Obj2

Example part 3

我希望我能有更多的细节,希望对您有所帮助! PowerShell是Windows环境中用于自动化和管理的最佳工具之一,因此请继续学习!

奖金:Here is a link是关于PowerShell管道及其工作方式的文档,我在上面的话中称其为“管道”