2011-08-24 2 views
1

내용 레지스트리에 1 개 여분의 문자를 반환 : 빠르게 연속 4 번이 상 강조를 만들기 위해얻을-ItemProperty를 PowerShell을 값 test.ps1의

Set-Location HKLM: 
$RegistryKeys = (Get-ChildItem HKLM:\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList) 
foreach ($Key in $RegistryKeys){ 
    if ((Get-ItemProperty $Key).FriendlyName -like "*Corp*") { 
     Write-Host "Found Switch in $Key" 
     $SwitchName = (Get-ItemProperty -Path $Key).SwitchName 
     $PortName = (Get-ItemProperty -Path $Key).PortName 
     Write-Host $SwitchName 
     Write-Host $PortName 
    } 
    else{} 
} 

출력 (나는 그것을 실행을 이상한 여분의 문자가 반환 된 값에 추가됨) :

Found Switch in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList\03BDF338-4BC5-4896-8C40-55C91DEBB50D 
D00D57C1-8FE2-447F-ABBD-B672CA2683CCø 
D5BD78A2-543F-4F15-9FA6-729F62AE09A3ø 
Found Switch in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList\03BDF338-4BC5-4896-8C40-55C91DEBB50D 
D00D57C1-8FE2-447F-ABBD-B672CA2683CCø 
D5BD78A2-543F-4F15-9FA6-729F62AE09A3ø 
Found Switch in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList\03BDF338-4BC5-4896-8C40-55C91DEBB50D 
D00D57C1-8FE2-447F-ABBD-B672CA2683CCø 
D5BD78A2-543F-4F15-9FA6-729F62AE09A3ø 
Found Switch in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList\03BDF338-4BC5-4896-8C40-55C91DEBB50D 
D00D57C1-8FE2-447F-ABBD-B672CA2683CCø 
D5BD78A2-543F-4F15-9FA6-729F62AE09A3ø 
Found Switch in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList\03BDF338-4BC5-4896-8C40-55C91DEBB50D 
D00D57C1-8FE2-447F-ABBD-B672CA2683CCm 
D5BD78A2-543F-4F15-9FA6-729F62AE09A3m 

여분의 문자는 레지스트리 항목에 추가됩니까? 여분의 가비지 문자를 제외하고 반환되는 정보는 정확합니다. 때때로 그것의 o, m, s,?,하지만 항상 한 문자 만있는 것 같습니다 (때로는 추가 문자를 추가하지 않습니다).

Boggled는 .....

+0

되돌아 가려고하는 값의 데이터 유형은 무엇입니까? – Aaron

답변

0

내 추측은 당신이 다중 문자열 키 값을 받고있어, 그 이상한 문자가 문자열 구분 점이다. 내 컴퓨터에 VMSMP 키가 없어 이론을 검증 할 수 있습니다.

관련 문제