使用powershell在注册表中编辑CurrentControlSet

时间:2013-08-05 15:43:54

标签: powershell registry registrykey

我正在尝试使用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选项卡中输入密钥,以及为什么它将其作为子文件夹而不是密钥名称。我在这里错过了什么。

1 个答案:

答案 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来查看注册管理机构提供商的完整文档。

相关问题