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

如何在多值PowerShell哈希表中修改Server2的描述?

修改PowerShell哈希表中Server2对应的描述

你的哈希表通过索引位置关联Hostname和Description的对应关系,要修改Server2的描述,按以下步骤操作:

  1. 定位Server2在Hostname数组中的索引位置
  2. 通过该索引更新Description数组对应位置的值

完整示例代码

$Hashtable = @{
    'Hostname' = @('Server1','Server2')
    'Description' = @('Windows2022', 'Windows2023')
}

# 找到Server2的索引
$targetIndex = $Hashtable.Hostname.IndexOf('Server2')

# 检查索引是否有效(避免找不到目标主机名的情况)
if ($targetIndex -ne -1) {
    # 修改对应位置的描述,这里替换成你需要的内容
    $Hashtable.Description[$targetIndex] = "WindowsServer2023_Customized"
}

# 验证修改结果
$Hashtable

补充说明

  • IndexOf()方法会返回目标元素在数组中的第一个匹配索引,如果Hostname数组存在重复值,需要额外处理重复场景
  • 加入索引有效性检查是为了防止因目标主机名不存在导致的数组越界错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:22:02