Setați un hex valoare de registry cu PowerShell

0

Problema

Am o Înregistrare Intrări (.reg), și am vrut să-l convertească la un script PowerShell.

Pe drum, am întâlnit această valoare: hex:00.

Aici este cheia de registry & valoarea pe care vreau să setați:

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

"Triggers"=hex:00

Cum pot seta această valoare Hex folosind Set-ItemPropery?

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

Cel mai bun răspuns

4

Atunci când utilizați Set-ItemProperty să vizeze registrul de căi, cmdlet-ul acceptă un parametru dinamic numit -Type care acceptă un Microsoft.Win32.RegistryValueKind valoare, care specifică valoarea e tip de date.

Prezența hex: în *.reg fișier implică binare (raw bytes) ca tip de date; prin urmare:

  • trece Binary pentru a -Type
  • trece valoarea binară (date) ca un array de bytes pentru a -Value; pentru a produce echivalentul a hex:00 - de exemplu, un singur octet cu valoarea 0x0 - utilizarea -Value 0x0 (pentru a trece mai multe bytes, separați-le cu , de exemplu: -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}'

Rețineți, de asemenea, registry:: prefix la cale de cheie de registry, care este necesară pentru a identifica calea ca un registru de cale (într-un context independent).

Alternativ, înlocuiți registry::HKEY_LOCAL_MACHINE cu HKLM:, să se bazeze pe calea echivalentul PowerShell specifice mașina în loc. (Alte predefinite registru conduce este HKCU:, ceea ce este echivalent cu registry::HKEY_CURRENT_USER; Get-PSDrive-PSProvider registry arată toate bazate pe registry unități).

2021-11-20 20:18:13

În alte limbi

Această pagină este în alte limbi

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