Get-Verb 是 PowerShell 中的一个内置 cmdlet,用于列出系统推荐的动词。这些动词遵循 PowerShell 命名约定,有助于保持命令的可预测性和一致性。
Get-Verb | Where-Object { $_.Verb -like 'Get*' }
Get-Verb | Group-Object Verb
| 动词 | 用途 | 示例 |
|---|
| Get | 获取信息 | Get-Process |
| Set | 设置或更改属性 | Set-Variable |
| New | 创建新资源 | New-Item |
| Add | 添加到集合 | Add-Content |
| Remove | 从集合移除 | Remove-Item |
| Clear | 清除数据或状态 | Clear-Host |
| Copy | 复制资源 | Copy-Item |
| Move | 移动资源 | Move-Item |
| Rename | 重命名资源 | Rename-Item |
| 动词 | 用途 | 示例 |
|---|
| Start | 启动操作 | Start-Process |
| Stop | 停止操作 | Stop-Process |
| Invoke | 调用执行 | Invoke-Command |
| Measure | 测量性能 | Measure-Object |
| Tee | 分支并传递 | Tee-Object |
| 动词 | 用途 | 示例 |
|---|
| Enable | 启用功能 | Enable-PSRemoting |
| Disable | 禁用功能 | Disable-PSRemoting |
| Undo | 撤销操作 | Undo- (保留前缀) |
| 动词 | 用途 | 示例 |
|---|
| Convert | 数据类型转换 | ConvertTo-HTML |
| Format | 格式化输出 | Format-Table |
| Import | 导入数据 | Import-Csv |
| Export | 导出数据 | Export-CliXml |
| 动词 | 用途 | 示例 |
|---|
| Initialize | 初始化资源 | Initialize-Disk |
| Update | 更新资源 | Update-List |
| Repair | 修复资源 | Repair-WindowsImage |
| Backup | 创建备份 | Backup-GPO |
| Restore | 恢复数据 | Restore-Computer |
| 动词 | 用途 | 示例 |
|---|
| Test | 测试条件 | Test-Connection |
| Find | 查找资源 | Find-Package |
| Join | 合并资源 | Join-Path |
| Split | 拆分资源 | Split-Path |
| Select | 选择对象 | Select-Object |
| Sort | 排序对象 | Sort-Object |
| Search | 搜索资源 | Search-ADAccount |
| Register | 注册资源 | Register-ScheduledJob |
| Unregister | 取消注册 | Unregister-Event |
- 使用推荐动词:优先使用
Get-Verb 返回的动词
- 动名词组合:动词 + 名词,如
Get-Process、Set-Location
- 避免缩写:使用完整的单词,避免缩写形式
- 一致性:同一模块中保持动词使用的一致性