在一个概念上的方式接近的cmdlet,
他们是如何做? 他们在编?
它是对PowerShell的批处理文件的相同呢? 它是一个脚本或二进制?
什么是用于存储这些cmdlet的结构?
在一个概念上的方式接近的cmdlet,
他们是如何做? 他们在编?
它是对PowerShell的批处理文件的相同呢? 它是一个脚本或二进制?
什么是用于存储这些cmdlet的结构?
一个PowerShell命令是编译一块.NET代码,更准确地说是一个类,如果我没有弄错。 cmdlet的是善良的“原生”的命令在PowerShell中的土地,能够处理对象的输入和输出,以及平时玩好和很好地与(基于对象)的管道。
命令有在文件系统没有直接的表示,因为它们不是方案或类似的。 他们只在PowerShell中存在。 您可以使用Get-Command
cmdlet来查询所有可用的cmdlet,函数等
你可以写的cmdlet使用.NET语言,如C#。 使用PowerShell v2上也有写所谓的可能性, 先进的功能,其行为类似于cmdlet和具有相当的能力,但解释PowerShell代码,而不是编译的类。 这可能会产生一个运行时开销。
此链接可能有助于了解PowerShell命令:
http://www.powershellpro.com/powershell-tutorial-introduction/tutorial-powershell-cmdlet/
请参阅使用Windows PowerShell脚本 。
一个PowerShell命令是用户创建的扩展到PowerShell脚本语言。 命令本身是一个.NET从PSCmdlet扩展类。 通常情况下,额外的组件都包含在cmdlet来提供帮助和注册小命令。
小命令允许您访问通过.NET虚拟机访问的所有功能。 这可以从简单的脚本来帮助全功能的程序。