Назад | Перейти на главную страницу

Развертывание двоичного шестнадцатеричного реестра через GPO или PowerShell

Я пытаюсь развернуть настраиваемую запись реестра, которую экспортировал с тестовой машины. Это выглядит так, как показано ниже. Я наткнулся ЭТОТ аналогичный запрос на другом сайте, но я не смог заставить его работать.

"TextFontSimple" = шестнадцатеричный: 3c, 00,00,00,1f, 00,00, f8,00,00,00,40, dc, 00,00,00,00,00,00, \ 00,00,00 , 00, ff, 00,31,43,6f, 75,72,69,65,72,20,4e, 65,77,00,00,00,00,00,00,00, \ 00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00

Что касается другого решения, моя команда PS ниже выдает ошибку: «Не удается найти параметр, соответствующий имени параметра»

Set-ItemProperty -Path "HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Common \ MailSettings" -Name "TextFontSimple" -PropertyType Binary -Value ([byte []] (0x3c, 0x00,0x00,0x00,0x1f .... 0x00))

Любые идеи?

==== РЕДАКТИРОВАТЬ =====

Ключ и значение уже существует. Когда я использую Get-ItemProperty

PSPath         : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\MailSettings
PSParentPath   : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common
PSChildName    : MailSettings
PSProvider     : Microsoft.PowerShell.Core\Registry
TextFontSimple : {60, 0, 0, 0...}

Чтобы выяснить, что пошло не так с прямым подходом к настройке реестра, вам необходимо предоставить дополнительную информацию о том, что вы пытались и что пошло не так.

Для подхода PowerShell вы, похоже, сбиваете с толку New-ItemProperty и Set-ItemProperty. При создании нового значения вы можете указать тип. При изменении существующего значения вы не можете; это верно для всех методов изменения реестра Windows, и это причина того, что ваш -PropertyType параметр вызывает ошибку команды.

Если значение уже существует, но не задано правильно:

Set-ItemProperty -path HKCU:\Software\Microsoft\Office\14.0\Common\MailSettings -name TextFontSimple -value ([byte[]] (0x3c,0x68,0x74,0x6d....0x00))

Если его не существует:

New-ItemProperty -path HKCU:\Software\Microsoft\Office\14.0\Common\MailSettings -name TextFontSimple -propertytype Binary -value ([byte[]] (0x3c,0x68,0x74,0x6d....0x00))

Скорее всего, ключ, который вы пытаетесь установить, еще не существует. Попробуйте использовать new-itemproperty вместо set-itemproperty