Powershell导入代码中的注册表项

时间:2017-12-12 23:58:32

标签: powershell registry

我希望导入以下注册表项而不实际导入.reg文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Cirrato]
"postInstallExecTimeout"=dword:0000001e
"ConfigApplyAllSettingsForModels"=""
"ConfigApplyAllSettingsForQueueNames"=""
"ConfigApplyPreferencesOnlyForQueueNames"=""
"OURestrictFailureCaption"=""
"OURestrictFailureText"=""

是否可以在线导入此密钥?我无法找到任何资源来演示如何添加具有多个值的注册表项。

1 个答案:

答案 0 :(得分:1)

您可以从头开始轻松创建注册表项:

$path = 'HKLM:\SOFTWARE\Cirrato'
$path = 'HKCU:\SOFTWARE\foo'

New-Item -Path $path -Force | Out-Null

Set-ItemProperty -Path $path -Name 'postInstallExecTimeout' -Value 30
Set-ItemProperty -Path $path -Name 'ConfigApplyAllSettingsForModels' -Value ''
Set-ItemProperty -Path $path -Name 'ConfigApplyAllSettingsForQueueNames' -Value ''
Set-ItemProperty -Path $path -Name 'ConfigApplyPreferencesOnlyForQueueNames' -Value ''
Set-ItemProperty -Path $path -Name 'OURestrictFailureCaption' -Value ''
Set-ItemProperty -Path $path -Name 'OURestrictFailureText' -Value ''

通常使用适当的输入值类型创建注册表项(整数REG_DWORD,字符串REG_SZ。如果没有,您可以通过-Type参数指定类型。