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

PowerShell如何转换哈希表数组值以实现指定输出顺序?

调整PowerShell代码实现配对输出顺序

你需要将原代码的输出顺序从先所有组名再所有OU,改为每组组名对应OU的配对输出,同时将数据维护改为分开的数组形式,具体实现如下:

数据维护部分(按需求整理)

先将组名和OU分别定义为独立数组,方便后续维护:

$groupName = @(
  'group1',
  'group2'
  # 后续可直接添加更多组名
)

$ou = @(
  'ou1',
  'ou2'
  # 后续可直接添加更多OU
)

实现配对输出的代码

通过索引遍历两个数组,取出对应位置的元素并输出,确保组名和OU成对出现:

# 先校验两个数组长度是否一致,避免索引越界
if ($groupName.Count -ne $ou.Count) {
    Write-Error "组名数组与OU数组元素数量不匹配,请检查数据"
    exit 1
}

# 遍历索引输出配对内容
for ($i = 0; $i -lt $groupName.Count; $i++) {
    $groupName[$i]
    $ou[$i]
}

输出结果

运行上述代码后,将得到你需要的输出:

group1
ou1
group2
ou2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:59:57