Powershell GetValue 返回乱码

发布于 2024-12-01 20:58:00 字数 397 浏览 1 评论 0原文

为什么会这样:

$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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空宴 2024-12-08 20:58:00

这不是胡言乱语。它们是多字节 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文