Powershell缩写?

我有一个关于如何PS缩写各种命令的问题,尤其是当初始化一个PS会话。

我们假设我们从Windows DOS提示符开始:

C:\> powershell -exec bypass 

我似乎注意到,你也可以键入以下内容,并且它看起来好像还在运行:

 C:\> powershell -execution bypass C:\> powershell -exec by C:\> powershell -exec b 

PowerShell是否会在用户试图运行的命令中“猜测”,如果input的内容是唯一的,足以匹配已知的有效命令/选项/标志/参数? 如果有任何文献可以解释这里发生的事情,那将会非常有帮助。 谢谢!

Powershell将允许缩写的参数名称,直到参数不再是明确的。 从1.0开始就是这样的。 您也可以在脚本中执行此操作,但在脚本中不推荐使用此操作,因为cmdlet的更高版本可能不再具有明确的缩写。