Implemente o registro hexadecimal binário via GPO ou PowerShell

3

Estou tentando implantar uma entrada de registro personalizada que eu exportei de uma máquina de teste. Parece abaixo. Eu encontrei ESTE pedido similar em outro site, mas não consegui trabalhar.

"TextFontSimple"=hex: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

De acordo com a outra solução, o comando PS abaixo mostra um erro. "Não foi possível encontrar um parâmetro que corresponda ao nome do parâmetro"

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

Alguma idéia?

==== EDIT =====

A chave & valor já existe. Quando eu uso Get-ItemProperty

PSPath         : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Office.0\Common\MailSettings
PSParentPath   : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Office.0\Common
PSChildName    : MailSettings
PSProvider     : Microsoft.PowerShell.Core\Registry
TextFontSimple : {60, 0, 0, 0...}
    
por Prashanth Sundaram 11.11.2011 / 17:26

2 respostas

3

Para descobrir o que deu errado com a abordagem de configuração direta do registro, você precisará fornecer mais informações sobre o que tentou e o que deu errado.

Para a abordagem do powershell, parece que você está confundindo New-ItemProperty e Set-ItemProperty . Ao criar um novo valor, você pode definir o tipo. Ao modificar um valor existente, você não pode; Isso se aplica a todos os métodos de modificação do Registro do Windows e é a razão pela qual o parâmetro -PropertyType está causando o erro no comando.

Se o valor já existir, mas não estiver certo:

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

Se não existir:

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

Mais do que provavelmente a chave que você está tentando definir ainda não existe. Tente usar new-itemproperty em vez de set-itemproperty

    
por 11.11.2011 / 17:43