gpt4 book ai didi

object - 在 PowerShell 中访问对象属性的值

转载 作者:行者123 更新时间:2023-12-03 23:06:43 25 4
gpt4 key购买 nike

我正在浏览一组对象,我可以很好地显示这些对象。

$obj

在我的 foreach 循环中显示每个对象。
我正在尝试访问对象字段及其值。
此代码也可以正常工作:
$obj.psobject.properties

为了只查看每个对象字段的名称,我这样做:
$obj.psobject.properties | % {$_.name}

这也很好用。

当我尝试通过这样做访问这些字段的值时:
$obj.psobject.properties | % {$obj.$_.name}

没有返回或显示任何内容。

这样做是为了诊断目的,以查看我是否可以访问字段的值。
主要的困境是我无法访问特定字段的值。 IE。
$obj."some field"

即使我已确认“某个字段”具有值,也不会返回值。

这让我很困惑。有谁知道我做错了什么?

最佳答案

一旦你遍历了 foreach 中的属性,它们就可以通过 $_ 获得。 (当前对象符号)。就像您使用 $_.Name 打印属性名称一样, 使用 $_.Value将打印它们的值:

$obj.psobject.properties | % {$_.Value}

关于object - 在 PowerShell 中访问对象属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17927525/

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