我有一个对象数组,并试图对其进行操作,并收到属性 RptFile 不存在的错误。我检查了拼写和所有内容,对发生的事情感到困惑。
给出错误的代码:
$AllContents | Where-Object {$_.RptFile -eq 'CB-Officer Trial New'}
AllContents | Get-Member returns:
TypeName: Selected.System.Management.Automation.PSCustomObject
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
RptFile NoteProperty System.String RptFile=ABL - Branch5206 Daily OD Report
TotalSeconds NoteProperty System.String TotalSeconds=25
所以该属性确实存在。知道发生了什么吗?如果我只输入 $AllContents,我也会得到一个包含该属性的列表。