Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell中的过滤_Powershell_Filter - Fatal编程技术网

Powershell中的过滤

Powershell中的过滤,powershell,filter,Powershell,Filter,我有一个名为$listy的对象数组。 我正在查找属性$\.WorkflowAssociations.Count大于0的对象 当我选择该属性时,我可以看到几个对象满足我的条件: $listy | select title, workflowassociations.count 但是,当我使用where:$listy | where{$\ WorkflowAssociations.Count-gt 0}时,没有列出任何对象: 我对$\.Views.Count属性也有同样的问题。其他数值属性似乎没

我有一个名为$listy的对象数组。 我正在查找属性$\.WorkflowAssociations.Count大于0的对象

当我选择该属性时,我可以看到几个对象满足我的条件:

$listy | select title, workflowassociations.count
但是,当我使用where:
$listy | where{$\ WorkflowAssociations.Count-gt 0}
时,没有列出任何对象:

我对$\.Views.Count属性也有同样的问题。其他数值属性似乎没有问题。是因为这一点吗?为什么?该属性称为“视图”。计数:

正如@EtanReisner在对您的问题的评论中指出的那样:如果您有一个包含点的属性名称(如
WorkflowAssociations.Count
),则在尝试通过点表示法访问该名称时,必须将其置于引号中:

$listy |其中对象{$|.'WorkflowAssociations.Count'-gt 0}

如果不这样做,术语
$\uu0.WorkflowAssociations.Count
将被解释为当前对象(
$\u0
)的属性
Count
。当然,这是不存在的。

试试
$\ux。“WorkflowAssociations.Count”
?请将终端输出作为文本(格式化为代码)而不是屏幕捕获的图像发布。通读是一项相当艰巨的任务。