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).