我正在尝试使用powershell添加/编辑注册表项:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment 名称:站值:2类型:字符串
我试图这样做:
New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name "Station" -ItemType "String -Value "2" -force
然而,这只会在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet001 \ Control \ Session Manager \ Environment下创建一个名为“Station”的子文件夹,其名称为:“default”,值为:“2”
我不明白为什么它在001 CCS选项卡中输入密钥,以及为什么它将其作为子文件夹而不是密钥名称。我在这里错过了什么。
答案 0 :(得分:6)
使用注册表提供程序时,“Items”对应于KEYS(即“folders”),而“Item Properties”对应于VALUES。因此,您希望使用New-ItemProperty
cmdlet。
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name 'Station' -Value '2' -PropertyType 'string'
您可以通过运行Get-Help Registry
来查看注册管理机构提供商的完整文档。