Powershell - Konvertierung von hex-aus folgendem registry key
Ich habe folgende Ausgabe aus einer MRU-Liste. Wie kann ich es konvertieren in String oder ASCII-Zeichen?
'gp "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU"'
18 : {80, 0, 120, 0...}
5 : {50, 0, 109, 0...}
- Warum Lesen Sie diesen registry-Wert? Was MRU-Daten sind, die Sie versuchen zu bekommen? Kann es einen besseren Weg, als mit der registry. Es sieht aus wie diese Werte die binäre Daten enthalten, sowie text.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter der Annahme, dass
gp "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU"
gibt :
Können Sie versuchen:
Diese nicht sehr gute, aber es kann helfen,
Können Sie die Get-RegistryKeyValue aus dem Kohlenstoff-PowerShell-Modul. Es gibt diesen Schlüssel Wert als ein array, das können Sie dann entschlüsseln:
Aber es sieht so aus, dass registry-Wert enthält mehr als nur text.
HAFTUNGSAUSSCHLUSS: ich bin der Ersteller/Bearbeiter des Kohlenstoff-Modul.
Mit dieser Tipp aus der Hey, Scripting Guy! blog konnte man etwas wie das hier tun:
Beachten, dass die Werte wohl nicht druckbare Zeichen enthalten, so dass allein wird nicht ausreichen. Sie haben zu tun, einige zusätzliche Reinigungsarbeiten, z.B. durch anfügen
-replace '[\x01-\x1F]'
zu denGetString()
nennen.$path
?