PowerShell命令清单概览
2025-03-01 12:45:51 阿炯

PowerShell命令清单:系统管理、文件操作、网络管理等

power shell v7.5语法 - PowerShell | Microsoft Learn

获取其组件的列表,可以使用以下命令:
Get-Module -ListAvailable

这个命令将列出当前系统中可用的所有 PowerShell 模块和它们的版本信息,它将包括系统提供的内置模块以及你可能已经安装的其他模块。

另外还可以使用以下命令来查看特定模块:
Get-Module -Name <ModuleName>

只需将 <ModuleName> 替换为感兴趣的模块的名称即可。

获取 PowerShell 的版本号,可以在 PowerShell 提示符下输入以下命令:
$PSVersionTable.PSVersion

执行这个命令后,将显示 PowerShell 的版本号信息,包括 Major、Minor、Build 和 Revision。这样就可以准确地查看当前 PowerShell 的版本号。如果想要更详细的信息,可以直接输出 $PSVersionTable 变量,它将显示包含有关 PowerShell 版本、CLR 版本、WSMan 版本等的完整信息。

系统管理:
Get-Help:获取帮助信息。
Get-Process:查看系统中正在运行的进程。
Stop-Process:停止指定的进程。
Restart-Computer:重新启动计算机。
Set-ExecutionPolicy:设置脚本执行策略。
Get-Service:获取系统服务信息。
Start-Service:启动系统服务。
Stop-Service:停止系统服务。
Get-EventLog:查看事件日志。

文件操作:
Get-ChildItem:获取文件和文件夹列表。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Remove-Item:删除文件或文件夹。
New-Item:创建新文件或文件夹。
Rename-Item:重命名文件或文件夹。

网络管理:
Test-Connection:测试与指定计算机的连接。
Test-NetConnection:测试与指定 IP 地址或端口的连接。
Test-NetConnection 192.168.1.1

Get-NetAdapter:获取网络适配器信息。
Set-NetIPAddress:设置网络适配器的 IP 地址。
Get-NetFirewallRule:获取防火墙规则信息。

用户和组管理:
Get-LocalUser:获取本地用户信息。
New-LocalUser:创建本地用户账户。
Remove-LocalUser:删除本地用户账户。
Add-LocalGroupMember:将用户添加到本地组。
Remove-LocalGroupMember:将用户从本地组中移除。

注册表操作:
Get-ItemProperty:获取注册表项的属性。
Set-ItemProperty:设置注册表项的属性值。
New-ItemProperty:创建新的注册表项属性。
Remove-ItemProperty:删除注册表项的属性。

进程和服务管理:
Get-Process:获取正在运行的进程。
Stop-Process:停止指定的进程。
Get-Service:获取系统服务信息。
Start-Service:启动系统服务。
Stop-Service:停止系统服务。

这些命令可以帮助进行系统管理、文件操作、网络管理、用户和组管理等各方面的工作。还有许多其他命令可用于系统、网络、安全管理等方面。以下是更多常用的 PowerShell 命令:

系统管理:
Get-WmiObject:通过 Windows 管理框架 (WMI) 获取系统信息。
Get-WmiObject cmdlet 获取计算机系统信息:

# 获取计算机的操作系统信息
Get-WmiObject -Class Win32_OperatingSystem

# 获取计算机的处理器信息
Get-WmiObject -Class Win32_Processor

# 获取计算机的物理内存信息
Get-WmiObject -Class Win32_PhysicalMemory

# 获取计算机的磁盘驱动器信息
Get-WmiObject -Class Win32_LogicalDisk
以上示例分别演示了如何获取计算机的操作系统、处理器、物理内存和磁盘驱动器信息。你可以根据需要,使用不同的 WMI 类(如 Win32_OperatingSystem、Win32_Processor 等)来检索各种系统信息。

请注意,Get-WmiObject 在较新的 PowerShell 版本中已被 Get-CimInstance 取代。因此也可以使用 Get-CimInstance 来执行类似的操作

Invoke-Command:在远程计算机上执行命令。
Restart-Service:重新启动指定的服务。
Clear-EventLog:清除指定的事件日志。
Get-HotFix:获取已安装的热补丁信息。
Get-WindowsFeature:获取安装在系统上的 Windows 功能。

在 Windows 11 中,Get-WindowsFeature cmdlet 已经被 Get-WindowsOptionalFeature 取代了。你可以使用 Get-WindowsOptionalFeature 来获取安装在 Windows 上的功能列表。       

Get-WindowsOptionalFeature -Online
这将显示当前已安装或可用于安装的 Windows 功能列表。每个功能都有一个状态(Enabled 表示已安装,Disabled 表示未安装)。

如果只想查看已经安装的功能,可以添加 -FeatureName 参数,并结合 Where-Object 过滤器:
Get-WindowsOptionalFeature -Online | Where-Object {$_.State -eq "Enabled"}

这将只显示已安装的功能。

网络管理:
Test-NetConnection:测试与指定 IP 地址或端口的连接。
Get-NetAdapter:获取网络适配器信息。
Set-DnsClientServerAddress:设置 DNS 客户端的服务器地址。
Get-NetFirewallProfile:获取防火墙配置文件信息。
Get-NetIPAddress:获取网络适配器的 IP 地址信息。

安全管理:
Get-Acl:获取文件或文件夹的访问控制列表 (ACL)。
Set-Acl:设置文件或文件夹的访问控制列表 (ACL)。
Get-Credential:提示用户输入凭据。
ConvertTo-SecureString:将普通字符串转换为安全字符串。
ConvertFrom-SecureString:将安全字符串转换回普通字符串。

脚本编写和调试:
Write-Output:将数据发送到输出流。
Read-Host:从用户那里接收输入。
Write-Host:在控制台上显示消息。
Start-Transcript:开始记录会话输出到文件。
Stop-Transcript:停止记录会话输出。

进程和任务管理:
Start-Process:启动一个新进程。
Get-ScheduledTask:获取计划任务信息。
Register-ScheduledTask:注册新的计划任务。
Unregister-ScheduledTask:取消注册计划任务。

这些 PowerShell 命令涵盖了系统管理、网络管理、安全管理、脚本编写和调试等各个方面,可以帮助管理员和开发人员进行各种操作和管理任务。以下是一些额外的命令:

系统管理:
Get-Command:获取当前系统中可用的命令列表。
Get-Module:获取已加载的模块列表。
Import-Module:加载并导入指定的模块。
Export-ModuleMember:从模块中导出指定的命令、别名或变量。

文件操作:
Get-Content:获取文件的内容。
Set-Content:将内容写入文件。
Out-File:将输出写入文件。
Join-Path:组合路径组件以创建新路径。

远程管理:
Enter-PSSession:在远程计算机上打开交互式会话。
Exit-PSSession:退出远程会话。
New-PSSession:创建新的 PowerShell 会话。
Invoke-Command:在远程计算机上执行命令。

事件处理:
Register-ObjectEvent:注册对象上的事件处理程序。
Unregister-Event:取消注册事件处理程序。
Get-Event:获取事件队列中的事件。

数据处理:
Select-Object:选择对象的属性。
Where-Object:按照指定的条件筛选对象。
Sort-Object:对对象进行排序。
Group-Object:根据属性值对对象进行分组。

其他常用命令:
Start-Sleep:使脚本挂起一段时间。
Measure-Command:测量执行命令所需的时间。
Write-Progress:在执行脚本时显示进度条。
ConvertTo-Json:将对象转换为 JSON 格式。
ConvertFrom-Json:将 JSON 格式转换为对象。

这些额外的命令可以用于更广泛的任务,包括远程管理、事件处理、数据处理等。根据您的具体需求,可以选择适当的命令来完成任务。还有一些其他常用的命令。以下是更多的 PowerShell 命令清单:

系统管理:
Get-Process:获取正在运行的进程列表。
Stop-Process:停止一个或多个进程。
Get-Service:获取系统中安装的服务列表。
Set-Service:设置服务的启动类型或状态。
Get-Item:获取文件系统项的属性。
Set-Item:设置文件系统项的属性。
Get-ChildItem:获取文件系统路径的子项。
New-Item:创建新的文件系统项。

用户和权限管理:
Get-LocalUser:获取本地用户账户信息。
New-LocalUser:创建新的本地用户账户。
Remove-LocalUser:删除本地用户账户。
Add-LocalGroupMember:向本地组添加成员。
Remove-LocalGroupMember:从本地组移除成员。
Grant-Permission:授予指定对象的权限。
Revoke-Permission:撤销指定对象的权限。

网络管理:
Test-Connection:测试与指定计算机的连接状态。
Test-Path:测试路径是否存在。
Invoke-RestMethod:通过 HTTP 或 HTTPS 请求获取内容。
Invoke-WebRequest:向 Web 服务器发送请求并接收响应。

日志和事件管理:
Get-WinEvent:获取 Windows 事件日志中的事件。
New-EventLog:创建新的事件日志。
Remove-EventLog:删除指定的事件日志。
Clear-EventLog:清除指定事件日志中的事件。

脚本编写和调试:
Invoke-Expression:执行字符串中的表达式或命令。
Get-Help:获取命令的帮助信息。
Show-Command:以图形方式显示命令的参数和选项。
Debug-Process:调试正在运行的进程。
Trace-Command:跟踪命令的执行过程。

这些命令涵盖了系统管理、用户和权限管理、网络管理、日志和事件管理、脚本编写和调试等各个方面。使用这些命令可以进行广泛的任务,从进程管理到系统配置都可以涵盖。还有一些其他常用的命令。以下是更多的 PowerShell 命令清单:

服务管理:
Get-Service:获取系统中安装的服务列表。
Start-Service:启动一个或多个服务。
Stop-Service:停止一个或多个服务。
Restart-Service:重新启动一个或多个服务。
Set-Service:设置服务的启动类型或状态。
New-Service:创建新的服务。

网络管理:
Test-Connection:测试与指定计算机的连接状态。
Test-NetConnection:测试网络连接状态。
Test-Path:测试路径是否存在。
Resolve-DnsName:解析 DNS 主机名。
Get-NetIPAddress:获取网络适配器的 IP 地址信息。
Get-NetAdapter:获取系统中安装的网络适配器列表。

系统信息和配置:
Get-WmiObject:获取 Windows 管理体系结构 (WMI) 对象。
Get-ComputerInfo:获取计算机的基本信息。
Get-Help:获取命令的帮助信息。
Get-Command:获取系统中可用的命令列表。
Get-Host:获取当前 PowerShell 主机的信息。

文件和文件夹操作:
Get-ChildItem:获取文件系统路径的子项。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Rename-Item:重命名文件或文件夹。
Remove-Item:删除文件或文件夹。

进程管理:
Get-Process:获取正在运行的进程列表。
Stop-Process:停止一个或多个进程。
Start-Process:启动一个新的进程。

注册表操作:
Get-ItemProperty:获取注册表项的属性。
Set-ItemProperty:设置注册表项的属性。
New-ItemProperty:创建新的注册表属性。
Remove-ItemProperty:删除注册表项的属性。

远程管理:
Enter-PSSession:在远程计算机上打开交互式会话。
Exit-PSSession:退出远程会话。
New-PSSession:创建新的 PowerShell 会话。
Invoke-Command:在远程计算机上执行命令。

这些命令涵盖了各种系统管理、网络管理、系统信息和配置、文件操作、进程管理、注册表操作以及远程管理等方面。以下是更多的 PowerShell 命令清单:

事件日志管理:
Get-WinEvent:获取 Windows 事件日志中的事件。
New-EventLog:创建新的事件日志。
Remove-EventLog:删除指定的事件日志。
Clear-EventLog:清除指定事件日志中的事件。

系统环境变量管理:
Get-ChildItem Env::列出系统环境变量。
$env:VariableName:获取特定环境变量的值。
[System.Environment]::SetEnvironmentVariable("VariableName", "Value", "Scope"):设置系统环境变量。

用户管理:
Get-LocalUser:获取本地用户账户信息。
New-LocalUser:创建新的本地用户账户。
Remove-LocalUser:删除本地用户账户。
Add-LocalGroupMember:向本地组添加成员。
Remove-LocalGroupMember:从本地组移除成员。

安全策略管理:
Get-ExecutionPolicy:获取脚本执行策略。
Set-ExecutionPolicy:设置脚本执行策略。
Get-Acl:获取文件或目录的访问控制列表。
Set-Acl:设置文件或目录的访问控制列表。

脚本编写和调试:
Invoke-Expression:执行字符串中的表达式或命令。
Show-Command:以图形方式显示命令的参数和选项。
Debug-Process:调试正在运行的进程。
Trace-Command:跟踪命令的执行过程。

这些命令涵盖了事件日志管理、系统环境变量管理、用户管理、安全策略管理以及脚本编写和调试等方面。以下是更多的 PowerShell 命令清单:

进程和服务管理:
Get-Process:获取系统中运行的进程列表。
Stop-Process:停止一个或多个进程。
Start-Process:启动一个新的进程。
Get-Service:获取系统中安装的服务列表。
Start-Service:启动一个或多个服务。
Stop-Service:停止一个或多个服务。

文件和文件夹操作:
Get-ChildItem:获取指定路径下的文件和文件夹列表。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Rename-Item:重命名文件或文件夹。
Remove-Item:删除文件或文件夹。

网络管理:
Test-Connection:测试与指定计算机的连接状态。
Test-NetConnection:测试网络连接状态。
Resolve-DnsName:解析 DNS 主机名。
Get-NetIPAddress:获取网络适配器的 IP 地址信息。
Get-NetAdapter:获取系统中安装的网络适配器列表。

注册表操作:
Get-ItemProperty:获取注册表项的属性。
Set-ItemProperty:设置注册表项的属性。
New-ItemProperty:创建新的注册表属性。
Remove-ItemProperty:删除注册表项的属性。

脚本编写和调试:
Invoke-Command:在本地或远程计算机上执行命令。
Start-Transcript:开始记录会话的所有输出。
Stop-Transcript:停止记录会话的输出。

用户和权限管理:
Get-LocalUser:获取本地用户账户信息。
New-LocalUser:创建新的本地用户账户。
Remove-LocalUser:删除本地用户账户。
Add-LocalGroupMember:向本地组添加成员。
Remove-LocalGroupMember:从本地组移除成员。

这些命令涵盖了各种系统管理、网络管理、文件操作、注册表操作、脚本编写和调试以及用户和权限管理等方面。以下是更多的 PowerShell 命令清单:

远程管理和连接:
Enter-PSSession:进入远程 PowerShell 会话。
Exit-PSSession:退出当前的远程 PowerShell 会话。
New-PSSession:创建新的 PowerShell 会话。
Invoke-Command:在远程计算机上执行命令。

脚本和函数:
New-Module:创建新的模块。
Import-Module:导入现有模块。
Export-ModuleMember:从模块导出成员。
Get-Command:获取可用命令的列表。

日期和时间:
Get-Date:获取当前日期和时间。
Set-Date:设置系统日期和时间。
Get-TimeZone:获取当前时区设置。
Set-TimeZone:设置系统时区。

系统信息和配置:
Get-ComputerInfo:获取计算机的详细信息。
Get-WindowsOptionalFeature:获取 Windows 可选功能信息。
Get-NetFirewallProfile:获取防火墙配置信息。
Set-NetFirewallProfile:设置防火墙配置信息。

配置文件和数据格式化:
Export-Csv:将对象数据导出到 CSV 文件。
Import-Csv:从 CSV 文件导入对象数据。
ConvertTo-Json:将对象转换为 JSON 格式。
ConvertFrom-Json:将 JSON 格式数据转换为对象。

系统设置和管理:
Get-ExecutionPolicy:获取脚本执行策略。
Set-ExecutionPolicy:设置脚本执行策略。
Get-Service:获取系统中安装的服务列表。
Start-Service:启动一个或多个服务。

网络和通信:
Test-Connection:测试与指定计算机的连接状态。
Test-NetConnection:测试网络连接状态。
Resolve-DnsName:解析 DNS 主机名。
Get-NetIPAddress:获取网络适配器的 IP 地址信息。

这些命令可以帮助你进行更多类型的系统管理、远程管理、数据处理和通信等任务。以下是更多的 PowerShell 命令清单:

系统信息和配置:
Get-Process:获取系统中运行的进程列表。
Stop-Process:停止一个或多个进程。
Get-Service:获取系统中安装的服务列表。
Start-Service:启动一个或多个服务。
Stop-Service:停止一个或多个服务。
Get-EventLog:获取指定日志类型的事件日志条目。
Clear-EventLog:清除指定的事件日志。

文件和文件夹操作:
Get-ChildItem:获取指定路径下的文件和文件夹列表。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Rename-Item:重命名文件或文件夹。
Remove-Item:删除文件或文件夹。

网络管理:
Test-Connection:测试与指定计算机的连接状态。
Test-NetConnection:测试网络连接状态。
Resolve-DnsName:解析 DNS 主机名。
Get-NetIPAddress:获取网络适配器的 IP 地址信息。
Get-NetAdapter:获取系统中安装的网络适配器列表。
Set-NetIPAddress:设置网络适配器的 IP 地址信息。
New-NetFirewallRule:创建新的防火墙规则。

注册表操作:
Get-ItemProperty:获取注册表项的属性。
Set-ItemProperty:设置注册表项的属性。
New-ItemProperty:创建新的注册表属性。
Remove-ItemProperty:删除注册表项的属性。

用户和权限管理:
Get-LocalUser:获取本地用户账户信息。
New-LocalUser:创建新的本地用户账户。
Remove-LocalUser:删除本地用户账户。
Add-LocalGroupMember:向本地组添加成员。
Remove-LocalGroupMember:从本地组移除成员。

脚本编写和调试:
Invoke-Command:在本地或远程计算机上执行命令。
Start-Transcript:开始记录会话的所有输出。
Stop-Transcript:停止记录会话的输出。
这些命令覆盖了各种系统管理、网络管理、文件操作、注册表操作、脚本编写和调试以及用户和权限管理等方面。

PowerShell 提供了许多系统管理命令,用于管理计算机系统的各个方面。以下是一些常用的 PowerShell 系统管理命令:

进程管理:
Get-Process:获取系统中正在运行的进程列表。
Stop-Process:停止一个或多个进程。
Start-Process:启动一个新的进程。
Wait-Process:等待一个或多个进程完成。

服务管理:
Get-Service:获取系统中安装的服务列表。
Start-Service:启动一个或多个服务。
Stop-Service:停止一个或多个服务。
Restart-Service:重启一个或多个服务。

网络管理:
Test-Connection:测试与指定计算机的连接状态。
Test-NetConnection:测试网络连接状态。
Resolve-DnsName:解析 DNS 主机名。
Get-NetIPAddress:获取网络适配器的 IP 地址信息。
Get-NetAdapter:获取系统中安装的网络适配器列表。

磁盘管理:
Get-Volume:获取系统中的磁盘卷信息。
Get-Disk:获取系统中的磁盘信息。
Initialize-Disk:初始化一个磁盘。
New-Partition:创建一个新的分区。
Format-Volume:格式化一个卷。

用户和权限管理:
Get-LocalUser:获取本地用户账户信息。
New-LocalUser:创建新的本地用户账户。
Remove-LocalUser:删除本地用户账户。
Add-LocalGroupMember:向本地组添加成员。
Remove-LocalGroupMember:从本地组移除成员。

注册表操作:
Get-ItemProperty:获取注册表项的属性。
Set-ItemProperty:设置注册表项的属性。
New-ItemProperty:创建新的注册表属性。
Remove-ItemProperty:删除注册表项的属性。

日志管理:
Get-EventLog:获取指定日志类型的事件日志条目。
Clear-EventLog:清除指定的事件日志。

文件和文件夹操作:
Get-ChildItem:获取指定路径下的文件和文件夹列表。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Rename-Item:重命名文件或文件夹。
Remove-Item:删除文件或文件夹。

计划任务管理:
Get-ScheduledTask:获取计划任务列表。
New-ScheduledTask:创建新的计划任务。
Remove-ScheduledTask:删除计划任务。
Start-ScheduledTask:启动计划任务。

系统信息和配置:
Get-ComputerInfo:获取计算机系统的基本信息。
Get-WmiObject:获取 Windows Management Instrumentation (WMI) 对象。
Set-WmiInstance:设置 WMI 实例的属性。

防火墙管理:
Get-NetFirewallProfile:获取防火墙配置文件的信息。
Set-NetFirewallProfile:设置防火墙配置文件的信息。
New-NetFirewallRule:创建新的防火墙规则。

系统恢复和备份:
Checkpoint-Computer:创建系统恢复点。
Restore-Computer:从系统恢复点还原系统。
Backup-SqlDatabase:备份 SQL 数据库。

脚本编写和调试:
Invoke-Command:在本地或远程计算机上执行命令。
Start-Transcript:开始记录会话的所有输出。
Stop-Transcript:停止记录会话的输出。

远程管理:
Enter-PSSession:进入远程 PowerShell 会话。
Invoke-Command:在远程计算机上执行命令。
New-PSSession:创建新的 PowerShell 会话。
Remove-PSSession:移除 PowerShell 会话。

认证和安全:
Get-Credential:提示用户输入凭据信息。
ConvertTo-SecureString:将普通字符串转换为安全字符串。
ConvertFrom-SecureString:将安全字符串转换为普通字符串。
Export-PfxCertificate:将证书导出为 PFX 格式。
Import-PfxCertificate:从 PFX 文件导入证书。

Windows注册表管理:
Get-Item:获取 Windows 注册表项。
New-Item:创建新的 Windows 注册表项。
Remove-Item:删除 Windows 注册表项。
Set-Item:设置 Windows 注册表项的属性值。

事件日志管理:
Get-WinEvent:获取 Windows 事件日志中的事件。
New-WinEvent:创建新的 Windows 事件。
Remove-WinEvent:移除 Windows 事件。
Write-WinEvent:将事件写入 Windows 事件日志。

Active Directory 管理:
Get-ADUser:获取 Active Directory 中的用户。
New-ADUser:创建新的 Active Directory 用户。
Remove-ADUser:删除 Active Directory 用户。
Set-ADUser:设置 Active Directory 用户的属性。

证书管理:
Get-ChildItem -Path Cert:\:获取计算机上的证书。
Export-Certificate:导出证书到文件。
Import-Certificate:导入证书。

连接管理:
New-PSSession:创建到远程计算机的 PowerShell 会话。
Disconnect-PSSession:断开 PowerShell 会话。
Connect-PSSession:连接到已断开的 PowerShell 会话。

服务管理:
Get-Service:获取系统中安装的服务列表。
Start-Service:启动指定的服务。
Stop-Service:停止指定的服务。
Restart-Service:重启指定的服务。
Set-Service:修改服务的属性。

网络配置和管理:
Get-NetIPAddress:获取网络适配器的 IP 地址信息。
Set-NetIPAddress:设置网络适配器的 IP 地址。
Test-Connection:测试与远程计算机的连接。
Resolve-DnsName:解析域名到 IP 地址。

安全策略管理:
Get-ExecutionPolicy:获取当前的脚本执行策略。
Set-ExecutionPolicy:设置脚本执行策略。
Get-Acl:获取对象的访问控制列表信息。
Set-Acl:设置对象的访问控制列表信息。

系统配置管理:
Get-ComputerRestorePoint:获取系统还原点信息。
Disable-WindowsOptionalFeature:禁用 Windows 可选功能。
Enable-WindowsOptionalFeature:启用 Windows 可选功能。
Get-WindowsFeature:获取已安装的 Windows 功能列表。

虚拟化管理:
Get-VM:获取虚拟机的信息。
Start-VM:启动虚拟机。
Stop-VM:停止虚拟机。
Checkpoint-VM:创建虚拟机的检查点。

硬件信息查询:
Get-WmiObject -Class Win32_ComputerSystem:获取计算机系统信息。
Get-WmiObject -Class Win32_Processor:获取处理器信息。
Get-WmiObject -Class Win32_LogicalDisk:获取逻辑磁盘信息。

数据库管理:
New-SqlDatabase:创建新的 SQL 数据库。
Backup-SqlDatabase:备份 SQL 数据库。
Restore-SqlDatabase:还原 SQL 数据库。

文件和文件夹管理:
Get-ChildItem:获取指定路径下的子项(文件和文件夹)。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Remove-Item:删除文件或文件夹。
New-Item:创建新的文件或文件夹。

任务调度管理:
Get-ScheduledTask:获取系统中的计划任务列表。
New-ScheduledTask:创建新的计划任务。
Remove-ScheduledTask:移除计划任务。
Start-ScheduledTask:启动计划任务。

进程管理:
Get-Process:获取系统中运行的进程列表。
Stop-Process:停止指定的进程。
Start-Process:启动新的进程。

配置管理:
Get-ItemProperty:获取指定项的属性值。
Set-ItemProperty:设置指定项的属性值。
Get-Content:获取文件的内容。
Set-Content:设置文件的内容。

日志管理:
Get-EventLog:获取系统事件日志中的事件。
Clear-EventLog:清除指定的事件日志。
Limit-EventLog:设置事件日志的大小限制。

系统信息查询:
Get-WmiObject -Class Win32_OperatingSystem:获取操作系统信息。
Get-WmiObject -Class Win32_Service:获取系统服务信息。
Get-WmiObject -Class Win32_BIOS:获取 BIOS 信息。

软件安装和管理:
Get-WmiObject -Class Win32_Product:获取安装的软件列表。
Install-WindowsFeature:安装 Windows 功能。