首页/系统/Windows 运维速查/哈希表 @{} 与有序字典
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条
网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

哈希表 @{} 与有序字典

键值对集合:用于配置与快速查找;@{} 默认无序,需要保持插入顺序用 [ordered]@{}。

Windows 运维速查系统更新于 2026-10-12
用途键值存储与查找
语法$h = @{键=值};$h['键'];$h.键;$h.Keys
有序[ordered]@{} 保持插入顺序

常用示例

常用示例
$cfg = @{Host='10.0.0.8'; Port=8080; Tls=$true}
$cfg.Port
$cfg['Host']
$cfg.GetEnumerator() | ForEach-Object { "$($_.Key)=$($_.Value)" }
哈希键默认不区分大小写;迭代必须用 GetEnumerator()。

易错点

  • 直接 foreach 哈希表会报错,需 .GetEnumerator() 或 .Keys
  • 重复键会抛错,动态构建注意去重

数据来源与参考

  • Microsoft Learn:about_Hash_Tables

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌