You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中提取数组所有元素的RuleName属性值

解决方法

你存储的是PowerShell中的WMI对象数组,直接提取属性即可实现需求:

  1. 直接获取所有RuleName值(默认每行输出一个)
$array.RuleName
  1. 直接得到逗号分隔的目标输出格式
$array.RuleName -join ', '

如果需要兼容数组可能仅含1个元素的场景,避免返回字符串而非数组的情况,可以用以下写法:

# 保证提取结果始终为数组
@($array).RuleName

# 输出逗号分隔结果
@($array).RuleName -join ', '

你也可以用遍历的方式实现相同效果:

$array | ForEach-Object { $_.RuleName }
# 拼接为逗号分隔格式
($array | ForEach-Object { $_.RuleName }) -join ', '

执行以上任意对应命令后都会得到你需要的P005DYQ, P005DYD输出结果。

内容的提问来源于stack exchange,提问作者Jesus Z

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 19:24:03