Sada hex hodnotu registru pomocí PowerShell

0

Otázka

Mám Registračních Položek (.reg) soubor, a já jsem chtěla převést do skriptu PowerShell.

Na cestě, jsem se setkal tuto hodnotu: hex:00.

Zde je klíč registru, a hodnotu, kterou chci nastavit:

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

"Triggers"=hex:00

Jak mám nastavit tento Hex hodnotu pomocí Set-ItemPropery?

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

Nejlepší odpověď

4

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

2021-11-20 20:18:13

V jiných jazycích

Tato stránka je v jiných jazycích

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