0
假設你有一個Powershell命令Get-MyObj。這將返回具有名爲V的屬性的對象,該屬性是對象自身的數組。你會如何使用Where-object來選擇V屬性長度大於0的返回對象?我已經試過這似乎並不以下工作:如何使用Powershell Where-Object過濾屬性長度?
位置對象($ _ V.length -gt 0)
假設你有一個Powershell命令Get-MyObj。這將返回具有名爲V的屬性的對象,該屬性是對象自身的數組。你會如何使用Where-object來選擇V屬性長度大於0的返回對象?我已經試過這似乎並不以下工作:如何使用Powershell Where-Object過濾屬性長度?
位置對象($ _ V.length -gt 0)
您需要使用大括號{}
,而不是爲篩選子句括號()
:
Get-MyObj |Where-Object { $_.V.Length -gt 0 }
其它溶液(管道的溶液是更優雅我找到)
(Get-MyObj).Where({$_.V.Length -gt 0})