Při použití Set-ItemProperty
do cílové registru cest, rutiny podporuje dynamický parametr s názvem -Type
to přijímá Microsoft.Win32.RegistryValueKind
hodnota, která určuje hodnotu datového typu.
Přítomnost hex:
ve vašem *.reg
soubor zahrnuje binární (raw bajtů) jako datový typ, a proto:
- projít
Binary
k -Type
- projít binární hodnotu (data) jako pole bajtů na
-Value
; produkovat ekvivalent hex:00
- tj. jeden byte s hodnotou 0x0
- použití -Value 0x0
(projít více bajtů, oddělte je s ,
např.: -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}'
Všimněte si také registry::
prefix na klíč registru, cestu, která je potřebná pro identifikaci trasy jako registry cestu (v kontextu nezávislým způsobem).
Alternativně nahradit registry::HKEY_LOCAL_MACHINE
s HKLM:
založit cestu na ekvivalentní PowerShell-konkrétní disk místo. (Další předdefinované registru disk je HKCU:
, který je ekvivalentní k registry::HKEY_CURRENT_USER
; Get-PSDrive
-PSProvider registry
ukazuje všechny založené na registru disky).