系统学习 Windows 学习路径:从 CMD 到 PowerShell、系统网络,再到 WSL 与 Server

Get-Help

查看 cmdlet 语法、参数和示例,帮助文件可能需先更新。

补充说明

Get-Help 读取本地帮助文件并输出帮助对象,默认显示名称、语法、说明和相关链接;-Examples 只看示例,-Parameter 看单个参数,-Full 看全部内容,-Online 打开浏览器。help 是包装 Get-Help 并分页的函数,man 是它的别名;脚本里直接用 Get-Help 可避免分页阻塞。

管道:以命令名、通配符或 about_ 主题为参数,不消费常规对象管道;要查某个命令的帮助,把名称传给 -Name(位置参数可省略)。权限:阅读帮助不需要管理员;Update-Help 需要联网,更新系统模块的帮助通常需要管理员权限。

边界:Windows 自带帮助可能未安装或未更新,此时 Get-Help 只显示自动生成的语法,没有描述和示例。版本:-ShowWindow 是 5.1 的图形窗口参数,7.x 不支持;7.x 的 -Online 链接指向当前版本的文档,5.1 指向 5.1 文档。

常用示例

# 1. 查看基本帮助,先确认命令用途和语法
PS C:\> Get-Help Get-ChildItem

# 2. 只看示例,快速找可用写法
PS C:\> Get-Help Get-ChildItem -Examples

# 3. 查单个参数的绑定、默认值和是否接受管道
PS C:\> Get-Help Get-ChildItem -Parameter Path

# 4. 阅读概念主题,例如执行策略的正式说明
PS C:\> Get-Help about_Execution_Policies

# 5. 在浏览器打开当前版本的官方文档
PS C:\> Get-Help Get-Process -Online

# 6. 更新系统模块帮助;需要联网,系统目录通常要管理员
PS C:\> Update-Help -Module Microsoft.PowerShell.Management -Force

易错点与排错

相关命令

参考链接

读完自测

合上页面,先回答,再展开对照。

  1. 为什么 Get-Help 有时只显示语法,没有说明和示例?
  2. 脚本里为什么应使用 Get-Help 而不是 help?
  3. -Online 和 -Full 各适合什么场景?
答案
  1. 本地帮助文件未安装或未更新;需要联网执行 Update-Help,离线环境用 Save-Help 分发。
  2. help 是分页函数,可能等待按键并阻塞无人值守脚本;Get-Help 直接输出到管道。
  3. -Online 打开最新官方网页;-Full 在当前控制台输出完整本地帮助,可继续处理。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令