当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 动词 | PowerShell 动词完整指南

作者:精品下载站 日期:2024-12-14 05:01:05 浏览:14 分类:玩电脑

PowerShell 动词 | PowerShell 动词完整指南


[玩转系统] PowerShell 动词 | PowerShell 动词完整指南

PowerShell 动词简介

以下文章提供了 PowerShell 动词的概述。所有 PowerShell cmdlet 均采用动词-名词模式设计,并用连字符分隔。名词表示对其执行操作的实体,动词部分表示 cmdlet 将执行的操作。所有 cmdlet 还包含批准的动词别名前缀。这用作该 cmdlet 的别名。 PowerShell 动词定义与英语的实际含义不同。 New 在 PowerShell 上下文中被视为一个操作,而在英语定义中它不是一个动词。

Hadoop、数据科学、统计及其他

PowerShell 动词的语法

Get-Verb cmdlet 检索 PowerShell 中批准的动词列表。

Get-Verb [[-Verb] <String[]>] [[-Group] <String[]>] [<CommonParameters>]

输出:

[玩转系统] PowerShell 动词 | PowerShell 动词完整指南

有些 cmdlet 带有未经批准的动词并且可以运行。使用 Import-Module 导入未经批准的 cmdlet 时,将显示警告。

参数:

  • -Group: 该参数表示要检索的组的名称。它的数据类型是String[]。它仅从 PowerShell 版本 6.0 开始引入。其默认值为所有动词。它接受管道输入,但不允许使用通配符。
  • -动词:指定需要获取的动词。它的数据类型是String[]。其默认值为所有组。它接受管道输入;此外,还允许使用通配符。它的一些可接受的值是通用、通信、安全、其他、生命周期、数据和诊断。

PowerShell 动词根据其用途分组在一起。这使它们很容易找到。

以下是各组:

  • 常见:定义分配给任何 cmdlet(如添加)的常见操作。
  • 通信:定义连接等操作。
  • 数据:这与备份等数据处理有关。
  • 诊断:定义调试等操作。
  • 生命周期:定义与生命周期相关的操作,例如完成。
  • 安全:与安全相关的操作,例如撤销。
  • 其他:与所有其他操作相关。

命名建议

在为 cmdlet 命名动词时,必须牢记以下建议,以保持新创建的 cmdlet、PowerShell 支持的 cmdlet 和其他创建的 cmdlet 之间的一致性。

  • 建议使用预定义动词之一。
  • 动词应该描述动作的范围。
  • 切勿使用已批准动词的替代词。
  • 动词的形式应该与已经列出的相同。
  • 不应使用保留动词,例如 foreach、sort、where、tee、ping、group 和 format。

相似动词但不同动作之间的差异

以下是相似动词但不同动作之间的区别:

  • New & Set: new关键字用于创建一个新动词; set 用于设置一个值。
  • 查找和搜索:查找动词用于查找对象。搜索基本上创建对源的引用。
  • 获取和读取:获取用于获取对资源的访问权限,而读取用于从资源中提取信息。
  • Invoke & Start:Invoke用于触发同步操作,而start则用于异步操作。

动词及其作用

下面给出了动词及其动作:

1. 常见动词

  • 添加:这会将新资源添加到容器或将新项目附加到现有项目。它的别名是a.该动词与Remove 配对。创建时应避免使用以下单词,例如append、attach、insert 和concatenate,因为它们是同义词。例如。添加内容。
  • 清除:这用于从资源容器中删除项目,但不会删除它们。它的别名是 cl。创建同义词时应避免使用以下单词,例如 nullify、unset、erase 和release。例如。内容清晰。
  • 关闭:这用于使资源不可用。它的别名是cs。这与开放配对。
  • Find(fd):这用于查找容器内的资源。它的别名是fd。应避免使用的同义词是“搜索”。
  • 移动:这用于将项目从一个资源容器移动到另一个资源容器,但不会删除它们。它的别名是m。创建时应避免使用以下单词,例如转移和迁移,因为它们是同义词。例如。移动项目。
  • 弹出:从堆栈中删除最上面的项目。例如。流行地点。
  • 推送:这用于将项目添加到堆栈的最顶层位置。例如。推送位置。

2. 交际动词

  • 连接:这用于连接源和目标。它与断开连接配对。 Join 和 Telnet 是要避免的同义词。它的别名是cc。
  • 断开连接:这用于断开源和目标。它与 Connect 配对。中断和注销是要避免的同义词。它的别名是dc。
  • 接收:这用于从源接受信息。它与发送配对。阅读、接受和查看是要避免的同义词。它的别名是rd。
  • 发送:这用于将信息传送到目的地。它与接收配对。 Broadcast 和 put 是要避免的同义词。它的别名是sd。

3. 数据动词

  • 检查点:它创建当前状态的快照。 Diff 是要避免的同义词。它的别名是 ch。
  • 比较:比较两个资源的数据。 Diff 是要避免的同义词。它的别名是 cr。
  • ConvertFrom:这用于将主要输入转换为其他支持的类型。它的别名是cf。导出和输出是要避免的同义词。
  • ConvertTo:这用于将其他输入转换为主要类型。它的别名是ct。导入和输入是要避免的同义词。

4. 诊断动词

  • 调试:这用于解决和调试问题。它的别名是 db。诊断是要避免的同义词。
  • 跟踪:这用于跟踪资源活动。它的别名是tr。遵循、跟踪和检查是一些要避免的同义词。

5. 生命周期动词

  • 注册:这会在存储库中创建资源条目。它的别名是 rg,并与 unregister 配对。
  • 重新启动:这用于在停止操作后重新启动操作。它的别名是 rt。回收是要避免的同义词。

6. 安全动词

  • 阻止:这会阻止对资源的访问。它与解锁配对。它的别名是 bl。预防和拒绝是要避免的同义词。
  • 保护:这可以保护资源免受任何攻击。它与 unprotect 配对。它的别名是 pt。加密和保护是要避免的同义词。

PowerShell 动词示例

下面给出了 PowerShell 动词的示例:

代码:

Write-Host "Example of verbs in PowerShell" -ForegroundColor Green
Write-Host "Fetching top 10 verbs" -ForegroundColor Green
Get-Verb | Select-Object -first 10
Write-Host "get list of approved verbs begins with a" -ForegroundColor Green
Get-Verb a*
Write-Host "get list of approved verbs that begin with c" -ForegroundColor Green
Get-Verb c*

输出:

[玩转系统] PowerShell 动词 | PowerShell 动词完整指南

结论

因此,本文详细解释了 PowerShell 中的动词、它们的命名约定、不同类型的动词及其别名。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯