什么是完整的PowerShell命令?

时间:2016-06-16 21:58:31

标签: windows powershell command cmdlet

如果-let是一个小的后缀,PowerShell命令叫做command-lets,那么什么是完整的PowerShell命令?

1 个答案:

答案 0 :(得分:0)

'小命令'用于将PowerShell命令行开关与传统shell中的命令进行比较,而不是与PowerShell中的其他命令进行比较。 e.g:

  

cmdlet(发音为" command-let")是一个在Windows PowerShell中操作对象的单一功能命令。您可以通过名称格式识别cmdlet - 用短划线( - )分隔的动词和名词,例如Get-Help,Get-Process和Start-Service。

     

在传统的shell中,命令是可执行程序,范围从非常简单(例如attrib.exe)到非常复杂(例如netsh.exe)。

     

在Windows PowerShell中,大多数cmdlet非常简单,它们旨在与其他cmdlet结合使用。

  

cmdlet是Windows PowerShell环境中使用的轻量级命令。   [..]   Cmdlet执行操作,通常将Microsoft .NET Framework对象返回到管道中的下一个命令。

     

Cmdlet与命令的区别

     

Cmdlet与其他命令shell环境中的命令不同   以下方式:

     
      
  • Cmdlet是.NET Framework类的实例;   它们不是独立的可执行文件。

  •   
  • 可以从十几行代码中创建Cmdlet。

  •   
  • Cmdlet通常不进行自己的解析,错误演示或   输出格式。解析,错误演示和输出格式   由Windows PowerShell运行时处理。

  •   
  • Cmdlet处理来自管道的输入对象而不是来自   文本流和cmdlet通常将对象作为输出传递给   管道。

  •   
  • Cmdlet是面向记录的,因为它们在a处理单个对象   时间。

  •