gwmi和Get-WmiObject之间关系的本质是什么

时间:2015-07-16 00:54:57

标签: powershell

看完之后,我对这些之间的关系感到困惑。我不相信gwmiGet-WmiObject的纯别名,因为它们在我见过的示例中似乎有相似但不完全相同的语法。

有趣的是,当我google" gwmi"就其本身而言,所有热门参考文献都会立即返回Get-WmiObject,但似乎并未提及gwmi本身。

2 个答案:

答案 0 :(得分:6)

这里没有花哨的伏都教。 PowerShell中的别名是一个非常简单的机制,可以帮助进行短手编码。另一方面,Unix别名是不同的,可以包括整个命令调用(这可能是混乱的来源?)。

在所有情况下,只有你在Get-Alias

看到的内容
PS C:\Users\Bagel> get-alias gwmi

CommandType     Name                                               ModuleName                                                      
-----------     ----                                               ----------                                                      
Alias           gwmi -> Get-WmiObject                                                                                              

如果您有相反的证据,我相信社区会很乐意看到它!

答案 1 :(得分:1)

您需要清除此权限的权威性参考是about_Aliases

  

别名是cmdlet或命令元素的备用名称或昵称,例如函数,脚本,文件或可执行文件。您可以在任何Windows PowerShell命令中使用别名而不是命令名。