什么是PowerShell命令?(What is a PowerShell cmdlet?)

2019-07-30 01:08发布

在一个概念上的方式接近的cmdlet,

  1. 他们是如何做? 他们在编?

  2. 它是对PowerShell的批处理文件的相同呢? 它是一个脚本或二进制?

  3. 什么是用于存储这些cmdlet的结构?

Answer 1:

一个PowerShell命令是编译一块.NET代码,更准确地说是一个类,如果我没有弄错。 cmdlet的是善良的“原生”的命令在PowerShell中的土地,能够处理对象的输入和输出,以及平时玩好和很好地与(基于对象)的管道。

命令有在文件系统没有直接的表示,因为它们不是方案或类似的。 他们只在PowerShell中存在。 您可以使用Get-Command cmdlet来查询所有可用的cmdlet,函数等

你可以写的cmdlet使用.NET语言,如C#。 使用PowerShell v2上也有写所谓的可能性, 先进的功能,其行为类似于cmdlet和具有相当的能力,但解释PowerShell代码,而不是编译的类。 这可能会产生一个运行时开销。



Answer 2:

此链接可能有助于了解PowerShell命令:

http://www.powershellpro.com/powershell-tutorial-introduction/tutorial-powershell-cmdlet/



Answer 3:

请参阅使用Windows PowerShell脚本 。



Answer 4:

一个PowerShell命令是用户创建的扩展到PowerShell脚本语言。 命令本身是一个.NET从PSCmdlet扩展类。 通常情况下,额外的组件都包含在cmdlet来提供帮助和注册小命令。

小命令允许您访问通过.NET虚拟机访问的所有功能。 这可以从简单的脚本来帮助全功能的程序。



文章来源: What is a PowerShell cmdlet?