pixel0815
Goto Top

Bearbeitung REG MULTI SZ mit Powershell

Hallo zusammen,

wie ist es möglich, eineen REG_MULTI_SZ Registrywert zu bearbeiten via Powershell?
Es handelt sich hier um einen vorhandenen Registry Key der bei der Installation eines Citrix Workspace Clients mit werten befüllt wurde.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB
Dort gibt es einen REG_MULTI_SZ Eintrag DeviceRules.

Ich möchte hier eine neue Zeile hinzufügen mit folgendem Inhalt
DENY:vid=045e pid=09c0 # Microsoft Surface Pro 5 Type Cover

Kann man sowas via Powershell realisieren?

LG

 # Syntax is an ordered list of case insensitive rules where # is line comment
 #  and each rule is (ALLOW | DENY) : ( match )*
 #  and each match is (class|subclass|prot|vid|pid|rel) = hex-number
 # Maximum hex value for class/subclass/prot is FF, and for vid/pid/rel is FFFF
DENY: vid=17e9 # All DisplayLink USB displays
DENY: class=02 # Communications and CDC-Control
DENY: class=09 # Hub devices
----Hier soll der neue String stehen -------
DENY:vid=045e pid=079A # Microsoft Surface Pro 1 Touch Cover
DENY:vid=045e pid=079c # Microsoft Surface Pro 1 Type Cover
DENY:vid=045e pid=07dc # Microsoft Surface Pro 3 Type Cover
DENY:vid=045e pid=07dd # Microsoft Surface Pro JP 3 Type Cover
DENY:vid=045e pid=07de # Microsoft Surface Pro 3_2 Type Cover
DENY:vid=045e pid=07e2 # Microsoft Surface Pro 3 Type Cover
DENY:vid=045e pid=07e4 # Microsoft Surface Pro 4 Type Cover with fingerprint reader
DENY:vid=045e pid=07e8 # Microsoft Surface Pro 4_2 Type Cover
DENY:vid=03eb pid=8209 # Surface Pro Atmel maXTouch Digitizer
ALLOW:vid=056a pid=0315 class=03 # Wacom Intuos tablet
ALLOW:vid=056a pid=0314 class=03 # Wacom Intuos tablet
ALLOW:vid=056a pid=00fb class=03 # Wacom DTU tablet
DENY: class=03 subclass=01 prot=01 # HID Boot keyboards
DENY: class=03 subclass=01 prot=02 # HID Boot mice
DENY: class=0a # CDC-Data
DENY: class=0b # Smartcard
DENY: class=e0 # Wireless controller
DENY: class=ef subclass=04 # Miscellaneous network devices
ALLOW: # Otherwise allow everything else

Content-ID: 2198980575

Url: https://administrator.de/forum/bearbeitung-reg-multi-sz-mit-powershell-2198980575.html

Ausgedruckt am: 22.12.2024 um 12:12 Uhr

1915348599
Lösung 1915348599 17.03.2022 aktualisiert um 11:29:07 Uhr
Goto Top
Auslesen, Daten eine Zeile hinzufügen, zurückschreiben, fertsch.
$key = 'HKLM:\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB'  
$name = 'DeviceRules'  
[string[]]$add = 'DENY:vid=045e pid=09c0 # Microsoft Surface Pro 5 Type Cover'  
[string[]]$values = $add + (Get-ItemProperty $key -Name $name).$name
New-ItemProperty $key -Name $name -Value $values -PropertyType MultiString -Force