Impostare un hex valore del registro di sistema con PowerShell

0

Domanda

Ho una Registrazione di Voci.reg file, e ho voluto convertire uno script di PowerShell.

La mia strada, ho incontrato questo valore: hex:00.

Qui è la chiave del registro di sistema e valore che voglio impostare:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{042D8A51-5878-4000-9C10-C04AFF122A1F}"

"Triggers"=hex:00

Come faccio a impostare questo valore Esadecimale utilizzando Set-ItemPropery?

powershell registry windows
2021-11-20 19:19:11
1

Migliore risposta

4

Quando si utilizza Set-ItemProperty al target del registro di sistema di percorsi, il cmdlet supporta un parametro dinamico di nome -Type che accetta un Microsoft.Win32.RegistryValueKind valore, che specifica il valore del tipo di dati.

La presenza di hex: nel *.reg file implica binario (raw byte) come il tipo di dati; quindi:

  • pass Binary per -Type
  • passare il valore binario (dati) in un array di byte per -Value; per produrre l'equivalente di hex:00 - cioè di un singolo byte con valore 0x0 - utilizzare -Value 0x0 (per passare più byte, separarli con , ad esempio: -Value 0x0, 0x1):
Set-ItemProperty -Type Binary -Value 0x0 -Name Triggers -LiteralPath 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{042D8A51-5878-4000-9C10-C04AFF122A1F}'

Inoltre, nota la registry:: prefisso per il percorso della chiave di registro, che è necessario per identificare il percorso del registro di sistema di percorso (in un contesto-modo indipendente).

In alternativa, sostituire registry::HKEY_LOCAL_MACHINE con HKLM:per base il percorso l'equivalente di PowerShell specifico di auto , invece. (Il predefiniti del registro di sistema di auto è HKCU:che è equivalente a registry::HKEY_CURRENT_USER; Get-PSDrive-PSProvider registry mostra tutti del registro di sistema di unità).

2021-11-20 20:18:13

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................