常见 PowerShell 命令按功能分类的表格:
分类 | 命令 | 说明 |
---|---|---|
文件操作 | Get-ChildItem (ls , dir ) |
获取目录中的文件和文件夹 |
New-Item |
创建新文件或文件夹 | |
Remove-Item |
删除文件或文件夹 | |
Copy-Item |
复制文件或文件夹 | |
Move-Item |
移动文件或文件夹 | |
Set-Item |
设置文件或文件夹的属性 | |
Get-Content |
读取文件内容 | |
Set-Content |
写入内容到文件 | |
Add-Content |
向文件追加内容 | |
进程管理 | Get-Process |
获取当前运行的进程 |
Start-Process |
启动新进程 | |
Stop-Process |
停止进程 | |
Wait-Process |
等待进程结束 | |
`Get-Process | Stop-Process` | |
服务管理 | Get-Service |
获取服务状态 |
Start-Service |
启动服务 | |
Stop-Service |
停止服务 | |
Restart-Service |
重启服务 | |
Set-Service |
配置服务的启动类型 | |
系统信息 | Get-Command |
获取 PowerShell 命令列表 |
Get-Help |
获取帮助信息 | |
Get-Date |
获取当前日期和时间 | |
Get-EventLog |
获取事件日志 | |
Get-ComputerInfo |
获取计算机的详细信息 | |
Get-WmiObject |
获取 WMI 对象(如硬件、操作系统等信息) | |
用户管理 | Get-LocalUser |
获取本地用户账户 |
New-LocalUser |
创建本地用户账户 | |
Set-LocalUser |
修改本地用户账户的属性 | |
Remove-LocalUser |
删除本地用户账户 | |
Get-LocalGroup |
获取本地用户组 | |
Add-LocalGroupMember |
向本地用户组添加成员 | |
Remove-LocalGroupMember |
从本地用户组移除成员 | |
网络管理 | Test-Connection |
测试网络连接(类似于 ping ) |
Get-NetAdapter |
获取网络适配器信息 | |
Set-NetIPAddress |
设置 IP 地址 | |
Get-NetIPConfiguration |
获取网络配置信息 | |
New-NetIPAddress |
配置新的 IP 地址 | |
文件权限 | Get-Acl |
获取文件或目录的访问控制列表(ACL) |
Set-Acl |
设置文件或目录的访问控制列表(ACL) | |
变量操作 | $variable = value |
定义或修改变量 |
Get-Variable |
获取变量 | |
Set-Variable |
设置变量 | |
Remove-Variable |
删除变量 | |
模块与脚本 | Import-Module |
导入模块 |
Get-Module |
获取已加载的模块 | |
Get-Command -Module <ModuleName> |
获取模块中的命令 | |
New-Item -ItemType File -Path <path> |
创建新的脚本文件 | |
调试与错误处理 | Try { } Catch { } |
捕获异常并执行错误处理 |
Write-Error |
输出错误消息 | |
Write-Host |
输出信息到屏幕 | |
脚本执行 | .\script.ps1 |
执行 PowerShell 脚本 |
Set-ExecutionPolicy |
设置脚本执行策略 | |
调度任务 | New-ScheduledTask |
创建新的调度任务 |
Get-ScheduledTask |
获取调度任务 | |
Set-ScheduledTask |
设置调度任务 | |
系统重启与关机 | Restart-Computer |
重启计算机 |
Stop-Computer |
关闭计算机 |
这只是一个简单的分类表格,PowerShell 的命令功能十分丰富,几乎可以涉及操作系统管理的各个方面。
补充 PowerShell 命令按功能分类的表格:
分类 | 命令 | 说明 |
---|---|---|
文件操作 | Get-Item |
获取指定的文件或文件夹 |
Rename-Item |
重命名文件或文件夹 | |
Clear-Item |
清空文件或文件夹内容 | |
系统管理 | Get-EventLog -LogName <LogName> |
获取指定事件日志 |
New-EventLog |
创建新的事件日志 | |
Clear-EventLog |
清空指定的事件日志 | |
Get-Service |
获取服务的状态和信息 | |
Start-Service |
启动一个服务 | |
Stop-Service |
停止一个服务 | |
Set-Service |
设置服务的启动类型 | |
网络操作 | Get-NetTCPConnection |
获取当前的 TCP 连接信息 |
Get-NetUDPEndpoint |
获取当前的 UDP 连接信息 | |
Set-NetIPInterface |
配置网络接口设置 | |
Get-NetFirewallRule |
获取防火墙规则 | |
New-NetFirewallRule |
创建新的防火墙规则 | |
Test-NetConnection |
测试网络连接,支持 DNS、端口等检测 | |
日志与审计 | Get-WinEvent |
获取 Windows 事件日志 |
Export-Csv |
将数据导出为 CSV 格式文件 | |
ConvertTo-Json |
将数据转换为 JSON 格式 | |
ConvertFrom-Json |
将 JSON 格式数据转换为对象 | |
任务管理 | Get-Task |
获取当前运行的任务 |
Start-ScheduledTask |
启动计划任务 | |
Stop-ScheduledTask |
停止计划任务 | |
Set-ScheduledTask |
配置或修改计划任务 | |
容器与虚拟化 | Get-Container |
获取容器信息 |
New-Container |
创建一个新的容器 | |
Stop-Container |
停止容器 | |
Start-Container |
启动容器 | |
注册表操作 | Get-ItemProperty |
获取注册表项的属性 |
Set-ItemProperty |
设置注册表项的属性 | |
Remove-ItemProperty |
删除注册表项的属性 | |
New-ItemProperty |
创建新的注册表项属性 | |
存储与磁盘管理 | Get-Disk |
获取磁盘的详细信息 |
Get-Volume |
获取磁盘分区的详细信息 | |
New-Partition |
创建新的分区 | |
Format-Volume |
格式化磁盘分区 | |
Resize-Partition |
调整磁盘分区大小 | |
证书管理 | Get-ChildItem -Path Cert: |
获取证书库中的证书 |
New-SelfSignedCertificate |
创建自签名证书 | |
Get-Certificate |
获取证书 | |
Import-Certificate |
导入证书 | |
脚本控制 | If |
条件语句,用于脚本的逻辑判断 |
Else |
与 If 搭配使用,提供条件不成立时的操作 |
|
ForEach-Object |
遍历集合中的每个元素并执行操作 | |
For |
用于创建循环,遍历指定次数 | |
While |
创建基于条件的循环 | |
数据处理 | Select-Object |
从输入中选择指定的对象 |
Where-Object |
过滤输入,返回符合条件的对象 | |
Sort-Object |
对输入对象进行排序 | |
Group-Object |
将对象按指定属性进行分组 | |
Measure-Object |
测量输入对象的属性,例如大小、计数等 | |
环境配置 | Set-ExecutionPolicy |
设置 PowerShell 脚本的执行策略 |
Get-ExecutionPolicy |
获取当前的执行策略 | |
Set-PSReadlineKeyHandler |
配置 PSReadline 快捷键 | |
调试与跟踪 | Set-PSDebug |
启用或禁用脚本调试功能 |
Trace-Command |
监视 PowerShell 命令的执行过程 | |
任务队列 | Start-Job |
启动后台任务 |
Get-Job |
获取所有后台任务 | |
Stop-Job |
停止指定的后台任务 | |
Receive-Job |
获取后台任务的输出 | |
安全性 | Get-AuthenticodeSignature |
获取文件的 Authenticode 签名信息 |
Set-AuthenticodeSignature |
设置文件的 Authenticode 签名 | |
计算与数学 | Add |
执行加法运算 |
Subtract |
执行减法运算 | |
Multiply |
执行乘法运算 | |
Divide |
执行除法运算 | |
New-Object |
创建新的对象 | |
编程与对象 | Select-String |
在文件或字符串中进行模式匹配 |
Get-Member |
获取对象的成员信息 | |
New-Object |
创建一个新的 .NET 对象 |
这部分补充了更多与操作系统管理、脚本编写、网络管理、容器虚拟化以及数据处理相关的 PowerShell 命令。
补充 PowerShell 命令的分类表格:
分类 | 命令 | 说明 |
---|---|---|
文件与文件夹管理 | Copy-Item |
复制文件或文件夹 |
Move-Item |
移动文件或文件夹 | |
Remove-Item |
删除文件或文件夹 | |
Test-Path |
检查文件或文件夹是否存在 | |
Get-ChildItem |
获取指定路径中的子文件或子文件夹 | |
压缩与解压 | Compress-Archive |
压缩文件夹或文件为 .zip 格式 |
Expand-Archive |
解压 .zip 格式的文件 | |
系统监控 | Get-Process |
获取当前运行的进程 |
Stop-Process |
停止指定的进程 | |
Start-Process |
启动指定的进程 | |
Get-CPU |
获取当前的 CPU 使用情况 | |
Get-Memory |
获取当前的内存使用情况 | |
时间与日期 | Get-Date |
获取当前日期和时间 |
Set-Date |
设置系统日期和时间 | |
Add-Days |
向当前日期添加指定天数 | |
Add-Hours |
向当前时间添加指定小时数 | |
Get-Date -Format "yyyy-MM-dd" |
获取日期并自定义格式化输出 | |
任务调度 | New-ScheduledTask |
创建新的计划任务 |
Set-ScheduledTask |
修改现有的计划任务 | |
Unregister-ScheduledTask |
删除指定的计划任务 | |
Get-ScheduledTask |
获取当前的所有计划任务 | |
软件管理 | Get-WindowsFeature |
获取已安装的 Windows 功能 |
Install-WindowsFeature |
安装新的 Windows 功能 | |
Uninstall-WindowsFeature |
卸载指定的 Windows 功能 | |
远程管理 | Enter-PSSession |
启动远程 PowerShell 会话 |
Exit-PSSession |
退出远程 PowerShell 会话 | |
Invoke-Command |
在远程计算机上执行 PowerShell 命令 | |
New-PSSession |
创建新的 PowerShell 会话 | |
驱动与硬件管理 | Get-WmiObject |
获取硬件信息,例如磁盘、内存、CPU 等 |
Set-WmiInstance |
设置 WMI 实例的数据 | |
Get-WmiObject -Class Win32_PnPEntity |
获取系统中的即插即用设备信息 | |
文件内容操作 | Get-Content |
获取文件内容并显示 |
Set-Content |
设置文件内容 | |
Add-Content |
向文件末尾追加内容 | |
Out-File |
将输出写入指定文件 | |
编码与加密 | ConvertTo-SecureString |
将普通字符串转换为安全字符串 |
ConvertFrom-SecureString |
将安全字符串转换为普通字符串 | |
Get-FileHash |
获取文件的哈希值 | |
权限与访问控制 | Get-Acl |
获取文件或文件夹的访问控制列表 (ACL) |
Set-Acl |
设置文件或文件夹的访问控制列表 (ACL) | |
环境变量 | Get-ItemEnv |
获取指定的环境变量 |
Set-ItemEnv |
设置环境变量 | |
系统重启与关机 | Restart-Computer |
重启计算机 |
Stop-Computer |
关闭计算机 | |
Shutdown.exe |
使用命令行工具关闭计算机 | |
磁盘管理 | Get-Partition |
获取磁盘分区的信息 |
New-Partition |
创建新的磁盘分区 | |
Remove-Partition |
删除指定的磁盘分区 | |
Format-Volume |
格式化磁盘分区 | |
Resize-Partition |
调整磁盘分区的大小 | |
网络诊断 | Test-NetConnection |
测试网络连接,包括 ping、端口等检测 |
Resolve-DnsName |
查询 DNS 记录 | |
Test-Connection |
测试到远程主机的网络连接 | |
Windows 功能管理 | Get-WindowsCapability |
获取已安装的 Windows 功能 |
Enable-WindowsOptionalFeature |
启用 Windows 可选功能 | |
Disable-WindowsOptionalFeature |
禁用 Windows 可选功能 | |
进程与线程 | Get-Process |
获取所有正在运行的进程 |
Stop-Process |
停止指定的进程 | |
Start-Process |
启动一个新的进程 | |
日志管理 | Get-EventLog |
获取事件日志 |
Clear-EventLog |
清除指定事件日志 | |
New-EventLog |
创建新的事件日志 | |
系统信息 | Get-SystemInfo |
获取系统的基本信息 |
Get-ComputerInfo |
获取计算机的硬件、操作系统等详细信息 | |
PowerShell 配置 | Set-ExecutionPolicy |
设置 PowerShell 脚本执行策略 |
Get-ExecutionPolicy |
获取当前 PowerShell 执行策略 | |
用户与组管理 | Get-LocalUser |
获取本地用户账户信息 |
New-LocalUser |
创建本地用户账户 | |
Remove-LocalUser |
删除本地用户账户 | |
Add-LocalGroupMember |
将用户添加到本地组 | |
路径与文件系统 | Set-Location |
更改当前路径(工作目录) |
Push-Location |
将当前路径保存到堆栈中并切换到新的路径 | |
Pop-Location |
从路径堆栈中弹出并切换回上一个路径 |
这部分补充了更多关于 PowerShell 的文件管理、系统监控、网络管理、用户权限、安全、磁盘管理等领域的常用命令。每个命令都有特定的用途,可以帮助用户管理操作系统、配置环境、调试脚本等。
补充 PowerShell 命令的分类表格:
分类 | 命令 | 说明 |
---|---|---|
文件与文件夹管理 | Rename-Item |
重命名文件或文件夹 |
Get-Item |
获取文件或文件夹的指定属性 | |
Get-ItemProperty |
获取文件或文件夹的属性信息 | |
权限与访问控制 | Get-AuthenticodeSignature |
获取文件的数字签名信息 |
Set-AuthenticodeSignature |
为文件添加数字签名 | |
批量操作 | ForEach-Object |
遍历集合中的每个对象并对其进行操作 |
Foreach |
遍历数组或集合,并执行相应操作 | |
Where-Object |
过滤对象集合,返回符合条件的对象 | |
对象与类型管理 | Get-Member |
获取对象的成员(属性、方法等) |
Select-Object |
从对象中选择指定的属性或字段 | |
New-Object |
创建新的 .NET 对象 | |
Add-Member |
向对象添加新的属性或方法 | |
字符串与文本处理 | -split |
按指定分隔符拆分字符串 |
-join |
将多个字符串连接成一个字符串 | |
SubString |
截取字符串的子字符串 | |
Replace |
替换字符串中的指定内容 | |
网络管理 | Get-NetAdapter |
获取网络适配器的配置 |
Set-NetAdapter |
配置网络适配器的属性 | |
New-NetIPAddress |
配置新的 IP 地址 | |
Test-NetConnection |
测试网络连接(包括 ping、端口等) | |
Get-NetIPAddress |
获取当前的网络接口和 IP 地址信息 | |
任务与脚本执行 | Invoke-Expression |
执行一个字符串作为 PowerShell 脚本命令 |
Start-Sleep |
暂停执行指定的秒数 | |
Get-Command |
获取系统中可用的所有命令 | |
Get-Help |
获取指定命令的帮助信息 | |
WMI(Windows Management Instrumentation)管理 | Get-WmiObject |
获取指定 WMI 类的对象 |
Set-WmiInstance |
设置 WMI 实例的属性 | |
Invoke-WmiMethod |
执行 WMI 方法 | |
Get-WmiObject -Class Win32_OperatingSystem |
获取操作系统的详细信息 | |
脚本调试与错误处理 | Try-Catch-Finally |
错误处理机制,执行代码时捕捉异常并在最后执行清理工作 |
Throw |
抛出自定义错误 | |
Write-Error |
写入错误消息 | |
Write-Host |
在控制台输出消息 | |
数据库管理 | Invoke-Sqlcmd |
执行 SQL 查询命令 |
New-Object -TypeName System.Data.SqlClient.SqlConnection |
创建 SQL 连接对象并连接到数据库 | |
虚拟化管理 | Get-VM |
获取虚拟机的信息 |
Start-VM |
启动指定的虚拟机 | |
Stop-VM |
停止指定的虚拟机 | |
New-VM |
创建新的虚拟机 | |
容器管理 | Get-Container |
获取容器的信息 |
New-Container |
创建新的容器 | |
Start-Container |
启动指定的容器 | |
Active Directory 管理 | Get-ADUser |
获取指定的 Active Directory 用户 |
New-ADUser |
创建新的 Active Directory 用户 | |
Set-ADUser |
修改 Active Directory 用户信息 | |
Remove-ADUser |
删除指定的 Active Directory 用户 | |
事件日志管理 | Get-EventLog |
获取指定的事件日志 |
Clear-EventLog |
清除指定的事件日志 | |
Write-EventLog |
写入事件日志 | |
磁盘和存储管理 | Get-Disk |
获取系统的磁盘信息 |
Format-Volume |
格式化磁盘分区 | |
New-Volume |
创建新的磁盘卷 | |
系统更新管理 | Get-WindowsUpdate |
获取系统更新信息 |
Install-WindowsUpdate |
安装可用的 Windows 更新 | |
Uninstall-WindowsUpdate |
卸载已安装的 Windows 更新 | |
安全与加密管理 | Get-FileHash |
计算文件的哈希值 |
ConvertTo-SecureString |
将普通字符串转换为安全字符串 | |
ConvertFrom-SecureString |
将安全字符串转换为普通字符串 | |
PowerShell 配置 | Set-ExecutionPolicy |
设置 PowerShell 执行策略 |
Get-ExecutionPolicy |
获取当前 PowerShell 执行策略 | |
远程管理与 PowerShell 会话 | Enter-PSSession |
启动与远程计算机的 PowerShell 会话 |
Exit-PSSession |
退出 PowerShell 会话 | |
Invoke-Command |
执行远程计算机上的 PowerShell 命令 | |
New-PSSession |
创建新的 PowerShell 会话 |
这里包含了更多常见的 PowerShell 命令,涉及到文件管理、字符串处理、网络管理、数据库操作、虚拟化、系统信息、错误处理等。你可以根据具体需求在这些命令中找到适用的工具。
补充更多 PowerShell 命令:
分类 | 命令 | 说明 |
---|---|---|
进程管理 | Get-Process |
获取当前系统中的所有进程 |
Start-Process |
启动一个新进程 | |
Stop-Process |
停止一个正在运行的进程 | |
Wait-Process |
等待一个或多个进程结束 | |
Get-Process -Name |
获取指定名称的进程 | |
服务管理 | Get-Service |
获取系统中的所有服务 |
Start-Service |
启动一个服务 | |
Stop-Service |
停止一个服务 | |
Restart-Service |
重启一个服务 | |
Set-Service |
配置服务的属性 | |
文件内容操作 | Get-Content |
获取文件的内容 |
Set-Content |
设置文件的内容 | |
Add-Content |
向文件追加内容 | |
Out-File |
将输出内容写入文件 | |
日期与时间操作 | Get-Date |
获取当前的日期和时间 |
Set-Date |
设置系统的日期和时间 | |
Add-Days |
给日期加上指定的天数 | |
Add-Hours |
给日期加上指定的小时数 | |
字符串格式化与转换 | -f |
格式化字符串(类似于 C# 中的格式化) |
ConvertTo-Json |
将对象转换为 JSON 格式 | |
ConvertFrom-Json |
将 JSON 字符串转换为对象 | |
ConvertTo-Xml |
将对象转换为 XML 格式 | |
ConvertFrom-Xml |
将 XML 字符串转换为对象 | |
系统信息与性能 | Get-ComputerInfo |
获取计算机的详细硬件和系统信息 |
Get-EventLog |
获取系统中的事件日志信息 | |
Get-PerformanceCounter |
获取和查看系统性能计数器信息 | |
Get-WmiObject -Class Win32_Processor |
获取 CPU 的详细信息 | |
文件和目录操作 | Copy-Item |
复制文件或文件夹 |
Move-Item |
移动文件或文件夹 | |
Remove-Item |
删除文件或文件夹 | |
Test-Path |
测试指定路径是否存在 | |
Get-ChildItem |
获取指定路径下的文件和子目录 | |
安全和证书管理 | Get-ChildItem -Path Cert:\ |
获取证书存储中的证书 |
Export-Certificate |
导出证书 | |
Import-Certificate |
导入证书 | |
New-SelfSignedCertificate |
创建自签名证书 | |
PowerShell 配置管理 | Set-PSReadlineOption |
配置 PowerShell 控制台的命令行行为 |
Get-PSReadlineOption |
获取 PowerShell 控制台的命令行配置 | |
日志与监控 | Get-WinEvent |
获取 Windows 事件日志 |
Get-EventLog -LogName |
获取指定日志名称的事件日志 | |
Clear-EventLog |
清除事件日志 | |
定时任务与计划任务 | Get-ScheduledTask |
获取系统中的计划任务 |
New-ScheduledTask |
创建新的计划任务 | |
Start-ScheduledTask |
启动计划任务 | |
Set-ScheduledTask |
配置计划任务 | |
Windows 注册表操作 | Get-ItemProperty |
获取注册表项的属性 |
Set-ItemProperty |
设置注册表项的属性 | |
Remove-ItemProperty |
删除注册表项的属性 | |
New-Item |
创建新的注册表项 | |
文件共享管理 | Get-SmbShare |
获取文件共享信息 |
New-SmbShare |
创建新的文件共享 | |
Set-SmbShare |
设置文件共享属性 | |
硬件管理 | Get-WmiObject -Class Win32_Battery |
获取电池的相关信息 |
Get-WmiObject -Class Win32_DiskDrive |
获取磁盘驱动器的详细信息 | |
Get-WmiObject -Class Win32_MemoryChip |
获取内存条的详细信息 | |
用户与组管理 | Get-LocalUser |
获取本地用户账户信息 |
New-LocalUser |
创建新的本地用户账户 | |
Set-LocalUser |
修改本地用户账户的信息 | |
Remove-LocalUser |
删除本地用户账户 | |
权限与访问控制 | Get-Acl |
获取文件或文件夹的访问控制列表 |
Set-Acl |
设置文件或文件夹的访问控制列表 | |
应用程序和功能管理 | Get-WindowsCapability |
获取 Windows 功能或应用程序的状态 |
Add-WindowsCapability |
向系统中添加 Windows 功能或应用程序 | |
Remove-WindowsCapability |
从系统中移除 Windows 功能或应用程序 | |
时间同步 | w32tm /query /status |
查询时间同步状态 |
w32tm /resync |
手动同步时间 |
以上是对 PowerShell 命令的进一步补充。它涵盖了更全面的系统管理任务,包括进程控制、文件管理、安全操作、性能监控、计划任务、网络与文件共享等。你可以根据需要使用这些命令来更好地自动化和管理 Windows 系统。
常用的 PowerShell 命令,按功能分类进行表格化。这些命令涵盖了进程控制、文件管理、安全操作、性能监控、计划任务、网络与文件共享等方面。
功能 | 命令 | 说明 |
---|---|---|
进程控制 | Get-Process |
获取当前系统的进程列表 |
Start-Process |
启动新进程 | |
Stop-Process |
停止指定进程 | |
Get-Process -Name <ProcessName> |
根据进程名称获取特定进程 | |
Stop-Process -Name <ProcessName> |
停止特定名称的进程 | |
文件管理 | Get-ChildItem |
获取文件夹及其子文件夹中的内容 |
New-Item |
创建新的文件或文件夹 | |
Remove-Item |
删除文件或文件夹 | |
Copy-Item |
复制文件或文件夹 | |
Move-Item |
移动文件或文件夹 | |
Set-Location |
切换当前工作目录 | |
Get-Content |
查看文件内容 | |
Set-Content |
修改文件内容 | |
安全操作 | Get-LocalUser |
获取本地用户信息 |
New-LocalUser |
创建本地用户 | |
Set-LocalUser |
设置本地用户的属性 | |
Add-LocalGroupMember |
将用户添加到本地组 | |
Remove-LocalGroupMember |
从本地组中删除用户 | |
Get-Acl |
获取文件或文件夹的权限信息 | |
Set-Acl |
设置文件或文件夹的权限 | |
性能监控 | Get-PerformanceCounter |
获取性能计数器数据 |
Get-Counter |
获取特定性能计数器的数据 | |
Get-EventLog |
获取事件日志 | |
Get-WmiObject Win32_Processor |
获取 CPU 性能数据 | |
Get-WmiObject Win32_OperatingSystem |
获取操作系统性能数据 | |
计划任务 | Get-ScheduledTask |
获取系统中的计划任务 |
Register-ScheduledTask |
创建新的计划任务 | |
Unregister-ScheduledTask |
删除指定的计划任务 | |
Set-ScheduledTask |
修改现有的计划任务 | |
Start-ScheduledTask |
启动指定的计划任务 | |
网络管理 | Test-Connection |
测试网络连接(类似于 Ping) |
Get-NetIPAddress |
获取网络接口的 IP 地址 | |
Set-NetIPAddress |
设置网络接口的 IP 地址 | |
Get-NetAdapter |
获取网络适配器信息 | |
Enable-NetAdapter |
启用网络适配器 | |
Disable-NetAdapter |
禁用网络适配器 | |
文件共享 | New-SmbShare |
创建一个新的 SMB 文件共享 |
Get-SmbShare |
获取现有的 SMB 文件共享 | |
Remove-SmbShare |
删除一个 SMB 文件共享 | |
Set-SmbShare |
修改 SMB 文件共享的属性 | |
系统信息 | Get-ComputerInfo |
获取计算机的硬件和操作系统信息 |
Get-EventLog -LogName System |
查看系统事件日志 | |
Get-Service |
获取系统中所有服务的状态 | |
Start-Service |
启动指定服务 | |
Stop-Service |
停止指定服务 | |
磁盘管理 | Get-Disk |
获取磁盘信息 |
Initialize-Disk |
初始化磁盘 | |
New-Partition |
创建新的磁盘分区 | |
Format-Volume |
格式化磁盘分区 | |
系统更新与安装 | Get-WindowsUpdate |
检查系统更新 |
Install-WindowsUpdate |
安装系统更新 | |
Get-Package |
获取安装的软件包列表 | |
Install-Package |
安装新的软件包 | |
日志操作 | Get-WinEvent |
获取 Windows 事件日志 |
Clear-EventLog |
清除指定事件日志 | |
服务与应用程序 | Get-Service |
查看系统中的服务信息 |
Start-Service |
启动服务 | |
Stop-Service |
停止服务 | |
Restart-Service |
重启服务 |
这些命令为系统管理提供了丰富的工具,帮助用户执行各种自动化和管理任务,可以大大提高工作效率。根据任务的不同,可以选择适合的命令来执行。
标签:文件,Set,Get,获取,文件共享,命令,New,PowerShell From: https://www.cnblogs.com/suv789/p/18664425