gpt4 book ai didi

powershell - 无法在存在的对象上找到属性

转载 作者:行者123 更新时间:2023-12-04 11:26:14 33 4
gpt4 key购买 nike

我有一个对象数组,正在尝试操作它,但收到一个错误,指出属性 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,我也会得到一个包含该属性的列表。

最佳答案

您的值(value)是多少 Set-StrictMode你能在你的代码之前测试删除严格模式吗?

Set-StrictMode -Off

结果是什么:
Get-Member -InputObject $AllContents

Get-Member -InputObject $AllContents[0].RptFile

关于powershell - 无法在存在的对象上找到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046317/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com