Nastaviť hex hodnota databázy registry pomocou PowerShell

0

Otázka

Mám Zápis Položiek (.reg) súbor, a ja som chcel previesť na PowerShell skriptu.

Na mojej ceste som stretol tento hodnota: hex:00.

Tu je kľúč databázy registry & value, že som chcete nastaviť:

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

"Triggers"=hex:00

Ako môžem nastaviť tento Hex hodnota pomocou Set-ItemPropery?

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

Najlepšiu odpoveď

4

Pri používaní Set-ItemProperty do cieľovej databázy registry cesty, cmdlet podporuje dynamický parameter s názvom -Type že akceptuje Microsoft.Win32.RegistryValueKind hodnota, ktorá určuje hodnotu typu údajov.

Prítomnosť hex: vo vašom *.reg súbor znamená, binárne (raw bajtov) ako typ údajov, a preto:

  • prejsť Binary na -Type
  • prejsť binárne hodnoty (údaje) ako pole bajtov, ktoré sa na -Value; na výrobu ekvivalent hex:00 - teda jeden bajt s hodnotou 0x0 - použitie -Value 0x0 (prejsť viacero bytov, oddeľte ich , napríklad: -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}'

Tiež na vedomie registry:: prefix na ceste kľúča databázy registry, ktorý je potrebný na identifikáciu cestu ako registry cesta (v kontexte,-nezávisle).

Prípadne vymeniť registry::HKEY_LOCAL_MACHINE s HKLM:na základnú cestu, na ekvivalent PowerShell-špecifické disk miesto. (Ďalšie preddefinované registry jednotka je HKCU:, čo je ekvivalentné registry::HKEY_CURRENT_USER; Get-PSDrive-PSProvider registry zobrazuje všetky registry-based jednotky).

2021-11-20 20:18:13

V iných jazykoch

Táto stránka je v iných jazykoch

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