Powershell GetValue 返回乱码
为什么会这样:
$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
Why does this:
$RegistryKeys = (Get-ChildItem
HKLM:\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\NicList)
foreach ($subKey in $RegistryKeys) {$subKey.GetValue("FriendlyName")}
Return this (text surrounded by asterisks are gibberish characters):
Corp **j** LitwareInc Perimeter External **䑀** LitwareInc Perimeter Internal **䑀** LitwareInc Perimeter2 External LitwareInc Perimeter2 Internal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是胡言乱语。它们是多字节 Unicode 字符,无法在 cmd 窗口中正确显示。
请参阅此问题的第二个答案 寻求解决方案。
It's not gibberish. They're multi-byte Unicode characters, which don't display properly in a cmd window.
See the second answer to this question for a solution.