Powershell GetValue возвращается бред - PullRequest
4 голосов
/ 26 августа 2011

Почему это:

$RegistryKeys = (Get-ChildItem 
    HKLM:\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList)

foreach ($subKey in $RegistryKeys) {$subKey.GetValue("FriendlyName")}

Возвратите это (текст, окруженный звездочками, является бессмысленными символами):

Corp **j**
LitwareInc Perimeter External **䑀**
LitwareInc Perimeter Internal **䑀**
LitwareInc Perimeter2 External
LitwareInc Perimeter2 Internal

1 Ответ

2 голосов
/ 26 августа 2011

Это не бред. Это многобайтовые символы Юникода, которые не отображаются должным образом в окне cmd.

См. Второй ответ на этот вопрос для решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...