1

我正在尝试使用 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 选项卡中创建一个键,以及两个为什么它将它作为子文件夹而不是键名。我在这里想念什么。

4

1 回答 1

6

使用注册表提供程序时,“Items”对应于 KEYS(即“文件夹”),而“Item Properties”对应于 VALUES。因此,您想为此使用New-ItemPropertycmdlet。

New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name 'Station' -Value '2' -PropertyType 'string'

您可以通过运行来查看有关注册表提供程序的完整文档Get-Help Registry

于 2013-08-05T17:07:02.263 回答