PowerShell 技能连载 - 不带动词运行 Cmdlet

这是从 PowerShell 1.0 开始就具有的一个特性:调用动词为 “get” 的 cmdlet 可以省略动词。所以调用 “Get-Service“ 时您可以仅执行 “Service“调用 “Get-Date“ 时可以仅执行 “Date“。

以下不是别名,甚至 PowerShell 引擎并不知道为什么它能工作。请试试这些代码:

1
2
PS> Date
PS> Get-Command Date

使用这个快捷方式的前提是没有冲突的命令或语法元素。这也是为什么您可以运行 “Get-Process“,但不能运行 “Process“ 的原因:”Process“ 是 PowerShell 语言中的一个保留关键字。

PowerShell 技能连载 - 不带动词运行 Cmdlet

http://blog.vichamp.com/2017/03/21/running-cmdlets-without-verb/

作者

吴波

发布于

2017-03-21

更新于

2022-07-14

许可协议

评论