【问题标题】:Get-Help about* doesn't work on non-English systemGet-Help about* 不适用于非英语系统
【发布时间】:2012-12-22 13:50:18
【问题描述】:

我正在使用德文 PS 版本,我正在尝试 使用命令显示about topics of powershell v. 3.0

Get-Help about_*

这似乎是列出主题的正确命令。我还使用

更新了 PS 帮助
Update-Help

CMDlet,以防万一主题丢失。无论如何:Get-Help cmdlet 处理并返回:什么都没有。使用fl 格式化输出或将输出保存到变量没有帮助,根本找不到关于主题。但是,一般来说,通配符似乎有效。运行

get-help get-*

像魅力一样工作。 有什么想法吗?

【问题讨论】:

  • 是 %windir%\System32\WindowsPowerShell\v1.0\en-US 中可用的 about*.txt 文件
  • 不。我什至没有 en-US 文件夹,因为我使用的是德语 PS 版本。但在 de-DE 文件夹中也找不到 about*.txt 文件。
  • PS v4+ update:“我们在 PowerShell 4.0 中启用了此方案,方法是添加逻辑以在当前文化中不提供帮助内容时回退到 en-US。”

标签: powershell localization powershell-3.0 culture


【解决方案1】:

update-help 不是“本地化的”,所以使用这个:Update-Help -UICulture "en-us" 您现在应该会看到 .txt 文件

您可以在此处查看修改后的 get-help 函数,该函数允许您指定要使用的文化:http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/6cb7fb10-f80e-41fc-bee7-6adda66f311a

【讨论】:

  • 那行得通。谢谢!有趣的是:我之前已经尝试过,但由于我错过了“en-Us”帮助(我假设 en-US 默认情况下在那里),所以它不起作用。
  • ++;澄清一下:Update-Help 本身 已本地化:它以当前文化的语言寻找帮助内容; 尚未针对许多文化进行本地化的是帮助内容。在 PS v4+ 上,如果当前文化没有可用的内容,则使用 Get-Help 会退回到英语 (en-US) 帮助。
猜你喜欢
  • 2021-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-05
相关资源
最近更新 更多