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