#常用命令
本页列出 PowerShell 中常用的命令,便于快速查找。命令的详细用法可以使用 Get-Help 查看。
#帮助与发现
| 命令 | 说明 |
|---|---|
Get-Help | 查看帮助信息 |
Get-Command | 获取命令 |
Get-Member | 获取对象的成员 |
Get-Alias | 查看别名 |
#目录与文件
| 命令 | 说明 |
|---|---|
Get-ChildItem | 列出目录内容 |
Get-Location | 显示当前工作目录 |
Set-Location | 切换工作目录 |
New-Item | 创建文件或目录 |
Get-Item | 获取文件或目录 |
Copy-Item | 复制文件或目录 |
Move-Item | 移动或重命名文件或目录 |
Remove-Item | 删除文件或目录 |
Rename-Item | 重命名文件或目录 |
Test-Path | 判断路径是否存在 |
Get-Content | 读取文件内容 |
Set-Content | 写入文件内容 |
Add-Content | 追加文件内容 |
#进程与服务
| 命令 | 说明 |
|---|---|
Get-Process | 获取进程 |
Start-Process | 启动进程 |
Stop-Process | 停止进程 |
Wait-Process | 等待进程结束 |
Get-Service | 获取服务 |
Start-Service | 启动服务 |
Stop-Service | 停止服务 |
Restart-Service | 重启服务 |
Get-Service等服务的命令在不同平台上的支持程度不同,Linux 上通常需要配合systemctl使用。
#对象与管道
| 命令 | 说明 |
|---|---|
Where-Object | 按条件筛选 |
ForEach-Object | 遍历处理 |
Select-Object | 选择属性或数量 |
Sort-Object | 排序 |
Group-Object | 分组 |
Measure-Object | 统计 |
Format-Table | 表格输出 |
Format-List | 列表输出 |
#输入输出与数据
| 命令 | 说明 |
|---|---|
Write-Output | 输出对象 |
Write-Host | 输出到主机 |
Out-File | 输出到文件 |
Export-Csv | 导出为 CSV |
Import-Csv | 导入 CSV |
ConvertTo-Json | 转换为 JSON |
ConvertFrom-Json | 从 JSON 转换 |
Select-String | 按正则表达式查找文本 |
#网络与远程
| 命令 | 说明 |
|---|---|
Invoke-WebRequest | 发送 HTTP 请求 |
Invoke-RestMethod | 调用 REST API |
Test-Connection | 测试网络连通性 |
Invoke-Command | 在本地或远程执行命令 |
New-PSSession | 创建 PowerShell 会话 |
#模块与包管理
| 命令 | 说明 |
|---|---|
Get-Module | 获取模块 |
Import-Module | 导入模块 |
Find-Module | 查找模块 |
Install-Module | 安装模块 |
Update-Module | 更新模块 |
Get-Help -Online | 打开在线帮助 |
#安全
| 命令 | 说明 |
|---|---|
Get-ExecutionPolicy | 查看执行策略 |
Set-ExecutionPolicy | 设置执行策略 |
Get-Credential | 获取凭据 |