PowerShell基本cmdlet命令如下表所示:
命令 | 描述(说明) |
---|---|
Add-content |
将内容添加到指定的文件。 |
Add-Computer |
将本地计算机添加到域或工作组。 |
Add-History |
用于在历史记录中添加命令。 |
Add-jobTrigger |
将作业触发器添加到计划的作业中。 |
Add-member |
将自定义方法或属性添加到PowerShell对象的实例。 |
Add-type |
将Microsoft .NET框架类添加到Windows PowerShell会话中。 |
Clear-Content |
删除文件的内容,但不删除该文件。 |
Clear-History |
从命令历史记录中删除条目。 |
Clear-Item |
清除项目或变量的值,但不清除该项目或变量。 |
Clear-ItemProperty |
清除属性的值,但不删除该属性。 |
Clear-Variable |
删除变量的值。 |
Clear-Host |
清除宿主程序的显示。 |
Copy-ItemProperty |
将值和属性从指定位置复制到另一个位置。 |
Copy-Item |
将项目从一个位置复制到另一个位置。 |
Complete-Transaction |
提交活动事务。 |
Compare-object |
比较两组对象。 |
Disable-PSBreakpoint |
禁用当前控制台中的断点。 |
Enable-PSBreakpoint |
在当前控制台中启用断点。 |
Find-package |
在可用的软件包源中查找软件包。 |
Find-script |
用于查找脚本。 |
ForEach-Object |
对输入对象集合中的每个项目执行操作。 |
Get-Alias |
获取当前会话的别名。 |
Get-childItem |
在一个或多个指定位置获取项目和子项目。 |
Get-Command |
用于获取所有命令 |
Get-Content |
在指定位置获取文件的内容。 |
Get-Date |
用于获取当前日期和时间。 |
Get-ExecutionPolicy |
获取当前会话的执行策略。 |
Get-Help |
显示有关PowerShell命令和概念的信息。 |
Get-History |
显示在当前会话期间输入的命令列表。 |
Get-host |
获取代表当前宿主程序的对象。 |
Get-InstalledScript |
获取为当前用户安装的脚本。 |
Get-Item |
在特定位置获取项目或文件。 |
Get-ItemProperty |
获取特定项目的属性。 |
Get-Location |
显示当前的工作位置。 |
Get-PSBreakpoint |
获取在当前会话中设置的断点。 |
Get-Package |
通过使用程序包管理来显示所有已安装程序包的列表。 |
Get-Process |
获取在本地或远程计算机上运行的进程。 |
Get-Service |
在本地或远程计算机上获取服务。 |
Get-Transaction |
获取当前活动的事务。 |
Get-Variable |
在当前控制台中获取变量。 |
Install-package |
用于安装一个或多个软件包。 |
Install-script |
用于安装脚本。 |
Invoke-commands |
在本地和远程计算机上执行命令。 |
Move-Item |
用于将项目从一个位置移动到另一位置。 |
Move-ItemProperty |
用于将项目的属性从一个位置移动到另一位置。 |
New-alias |
创建一个新别名。 |
New-Item |
创建一个新项目。 |
New-ItemProperty |
为项目创建一个新属性并设置其值。 |
New-Service |
创建一个新的Window服务。 |
New-variable |
创建一个新变量。 |
Read-Host |
从控制台读取一行输入。 |
Remove-computer |
从其域中删除本地计算机。 |
Remove-Item |
删除特定项目。 |
Remove-ItemProperty |
从项目中删除属性及其值。 |
Remove-job |
删除Windows PowerShell的后台作业。 |
Remove-PSBreakpoint |
从当前控制台删除该断点。 |
Remove-variable |
删除具有其值的变量。 |
Rename-computer |
用于重命名计算机。 |
Restart-Service |
停止并启动一项或多项服务。 |
Restart-computer |
用于在本地和远程计算机上重新启动Windows操作系统。 |
Resume-job |
用于重新启动挂起的作业。 |
Save-Help |
它用于下载最新的帮助文件并将其保存到文件系统目录。 |
Save-packages |
用于将软件包保存到本地计算机,而无需安装它们。 |
Save-Script |
用于保存脚本。 |
Select-string |
用于在字符串或文件中查找文本。 |
Send-MailMessage |
用于发送电子邮件。 |
Set-Alias |
在当前Windows PowerShell中创建或更改cmdlet的别名。 |
Set-content |
将内容写入文件中。 |
Set-Date |
更改系统时间。 |
Set-Item |
将项目的值更改为命令中指定的值。 |
Set-ItemProperty |
更改或创建项目属性的值。 |
Set-Location |
用于将当前工作位置设置为特定位置。 |
Set-PSBreakpoint |
在命令,行或变量上设置断点。 |
Set-ScheduledJob |
更改计划的作业。 |
Set-Service |
停止,启动和挂起服务,并更改其属性。 |
Set-variable |
设置变量的值。 |
Show-command |
在图形命令窗口中创建Windows PowerShell命令。 |
Sort-Object |
按属性值对对象进行排序。 |
Start-Job |
启动Windows PowerShell的后台作业。 |
Start-Process |
在本地计算机上启动或启动更多进程。 |
Start-services |
启动一个或多个已停止的服务。 |
Start-transaction |
启动事务。 |
Stop-Computer |
关闭本地和远程计算机。 |
Stop-Job |
停止Windows PowerShell的后台作业。 |
Stop-Process |
停止一个或多个进程。 |
Stop-Services |
停止一个或多个正在运行的服务。 |
Suspend-jobs |
暂时停止工作流程作业。 |
Suspend-Service |
挂起或暂停一个或多个正在运行的服务。 |
Undo-transaction |
回滚活动事务。 |
Uninstall-module |
用于卸载模块。 |
Uninstall-Package |
卸载一个或多个软件包。 |
Unregister-ScheduledJob |
删除本地计算机上的计划作业 |
Update-Help |
用于下载并在计算机上安装最新的帮助文件。 |
Write-Output |
将特定对象沿管道发送到下一个命令。 |