生活哲学

什么是 Cmdlet? Cmdlet 和 PowerShell 命令有什么区别?

在使用 Windows PowerShell 时,您可能遇到过术语 cmdlet 并觉得它有点混乱。什么是 Cmdlet?它与 PowerShell 中的命令完全不同还是只是另一个名称?加入 TipsMake.com 以在以下文章中找到答案!

什么是 Cmdlet?

cmdlet(读作“command-let”)是一个轻量级的 Windows PowerShell 脚本,用于执行一项功能。

命令,在此上下文中,是从用户到计算机操作系统或应用程序执行服务的特定命令,例如显示所有文件或正在运行的程序。

尽管 Windows PowerShell 包含 200 多个基本的短 cmdlet,但管理员也可以编写自己的 cmdlet 并共享它们。

Cmdlet 具有扩展名 .ps1 。每个 cmdlet 都有一个帮助文件,可以通过键入来访问:

 Get-Help- Detailed 

cmdlet 帮助文件的详细视图,包括 cmdlet 说明、命令语法、参数说明和说明 cmdlet 使用的示例。

<图> Cmdlet 是什么的图 1?Cmdlet 和 PowerShell 命令有什么区别?
PowerShell 中的 Cmdlet

常用的基本 cmdlet

常用的基本 cmdlet 包括:

Cmdlet

功能

获取位置

选择当前目录

设置位置

更改当前目录

复制项目

复制文件

移除项目

删除文件或目录

移动项目

移动文件

重命名项目

重命名文件

新项目

新建一个空文件或文件夹

Cmdlet 与常用命令不同?

Cmdlet 与其他 command-shell 环境中的命令的区别如下:

  1. Cmdlet 是.NET Framework 类的示例,不是独立的可执行文件。
  2. Cmdlet 可以由几十行代码组成。
  3. Cmdlet 通常不会自己解析、显示错误或格式化输出。解析、错误呈现和输出格式由 Windows PowerShell Runtime 处理。
  4. Cmdlet 处理来自管道(通过 cmdlet 移动的数据流)而不是文本流的输入对象,并且 cmdlet 通常将对象作为输出分发到管道。
  5. Cmdlet 一次处理一个对象。

相关资讯

评论

回复