PowerShell中Get-ItemProperty的Target用途及哈希类型设置咨询
关于PowerShell中Target属性与哈希表设置的问题
Get-ItemProperty中Target的用途
Target属性主要用于符号链接、快捷方式这类特殊项,用来存储该链接指向的目标路径或关联对象信息。比如查询一个快捷方式的属性时,Get-ItemProperty返回的Target值就是这个快捷方式指向的原始文件/文件夹路径。
哈希表类型Target的正确设置方法
你遇到的语法错误,是因为误用了JSON格式的写法。PowerShell中定义哈希表需要用@{}语法,键值对之间用=分隔,多个键值对用分号或换行分隔。
正确命令示例
- 单个键值对的哈希表设置:
Set-ItemProperty -Path a.txt -Name Target -Value @{ "key1" = "value1" }
如果键名不含特殊字符,也可以省略引号:
Set-ItemProperty -Path a.txt -Name Target -Value @{ key1 = "value1" }
- 多个键值对的哈希表设置:
Set-ItemProperty -Path a.txt -Name Target -Value @{ key1 = "value1" key2 = "value2" }
内容的提问来源于stack exchange,提问作者Andromeda26
相关产品推荐
相关产品推荐

