【发布时间】:2021-05-24 06:18:21
【问题描述】:
嗨,我有每个节点的 n 个对象,如下所示:
NodeName : 11111
System.AreaId : 2375
System.AreaPath : Project
System.TeamProject : Project
System.NodeName : Project
System.AreaLevel1 : Project
每个节点都可以有不同的对象。 如何在不指定对象名称的情况下将它们拆分为数组/字符串,以便创建 foreach 单独的对象循环?
【问题讨论】:
-
您能否编辑您的问题以显示预期的输出?
-
您可以在 PowerShell 中对任何对象调用
.psobject.Properties以获取其公共属性的集合。 -
谢谢@mklement0 我不知道。这就是我想要的。您能否向我推荐 PowerShell 阅读资料,了解类似这样的有用技巧?
-
@Baequiraheal,前段时间我整理了this answer的学习资源列表。从根本上说,学习如何有效地使用 PowerShell 的帮助系统并研究概念性的
about_*主题会有所帮助,尽管它们并不能说明全部情况。 SO的答案中也有很好的信息。 -
如果这来自
Json文件,请考虑使用ConvertFrom-Json -AsHashTable参数,因为它可以让您更轻松地访问密钥。
标签: powershell