在使用 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
常用的基本 cmdlet 包括:
Cmdlet
功能
获取位置
选择当前目录
设置位置
更改当前目录
复制项目
复制文件
移除项目
删除文件或目录
移动项目
移动文件
重命名项目
重命名文件
新项目
新建一个空文件或文件夹
Cmdlet 与常用命令不同?
Cmdlet 与其他 command-shell 环境中的命令的区别如下:
- Cmdlet 是.NET Framework 类的示例,不是独立的可执行文件。
- Cmdlet 可以由几十行代码组成。
- Cmdlet 通常不会自己解析、显示错误或格式化输出。解析、错误呈现和输出格式由 Windows PowerShell Runtime 处理。
- Cmdlet 处理来自管道(通过 cmdlet 移动的数据流)而不是文本流的输入对象,并且 cmdlet 通常将对象作为输出分发到管道。
- Cmdlet 一次处理一个对象。
评论