好的,我将按照您的要求,使用列表格式排版,并为每一个命令行工具或 Cmdlet 提供简洁的介绍说明。由于数量非常庞大(超过 300 个),我会保持介绍的精炼和准确性。
💻 Windows 命令行与 PowerShell 工具大全 (300+ 介绍)
A. 文件、目录与路径管理
- dir (CMD): 列出目录中的文件和子目录。
- cd (CMD): 更改当前工作目录。
- copy (CMD): 复制一个或多个文件。
- move (CMD): 移动文件或重命名文件/目录。
- del (CMD): 删除一个或多个文件。
- erase (CMD): 删除文件(与
del相同)。 - md (CMD): 创建新目录。
- mkdir (CMD): 创建新目录(与
md相同)。 - rd (CMD): 删除目录。
- rmdir (CMD): 删除目录(与
rd相同)。 - ren (CMD): 重命名文件或目录。
- rename (CMD): 重命名文件或目录(与
ren相同)。 - type (CMD): 显示文本文件内容。
- attrib (CMD): 显示或更改文件属性。
- xcopy (CMD): 高级文件和目录复制工具。
- robocopy (CMD): 健壮的文件复制,用于备份和同步。
- mklink (CMD): 创建文件或目录的符号链接或硬链接。
- icacls (CMD): 显示或修改文件和目录的 NTFS 权限 (ACL)。
- takeown (CMD): 允许管理员夺取文件或文件夹的所有权。
- cacls (CMD): 较旧的权限管理工具(已被
icacls取代)。 - find (CMD): 在文件中搜索文本字符串。
- findstr (CMD): 更强大的字符串搜索工具。
- fc (CMD): 比较两个文件或文件集合的内容。
- comp (CMD): 比较两个文件内容是否相同。
- pushd (CMD): 保存当前目录并切换到新目录。
- popd (CMD): 恢复上次保存的目录。
- tree (CMD): 图形化显示目录结构。
- assoc (CMD): 显示或修改文件扩展名关联。
- ftype (CMD): 显示或修改文件类型和关联程序。
- compact (CMD): 显示或更改 NTFS 文件压缩状态。
- cipher (CMD): 显示或更改 NTFS 加密状态 (EFS)。
- expand (CMD): 展开一个或多个压缩文件。
- more (CMD): 分页显示文本内容。
- replace (CMD): 替换文件。
- verify (CMD): 开启或关闭文件写入校验。
- where (CMD): 查找指定名称的文件位置。
- Get-ChildItem (PS): 列出文件和目录。
- Set-Location (PS): 更改当前工作目录。
- Copy-Item (PS): 复制文件和目录。
- Move-Item (PS): 移动文件或目录。
- Remove-Item (PS): 删除文件或目录。
- Clear-Item (PS): 清空项目内容。
- New-Item (PS): 创建新的文件、目录或注册表项。
- Join-Path (PS): 将多个路径部分连接成一个路径。
- Resolve-Path (PS): 解析路径中的通配符和相对路径。
- Split-Path (PS): 返回路径的指定部分。
- Test-Path (PS): 检查路径是否存在。
- Get-Item (PS): 获取指定路径的项目。
- Get-Content (PS): 获取文本文件内容。
- Add-Content (PS): 将内容附加到文件。
- Clear-Content (PS): 清空文件内容。
- Get-Location (PS): 获取当前目录。
- Push-Location (PS): 推入当前位置。
- Pop-Location (PS): 弹出先前的位置。
- Get-Unique (PS): 筛选掉重复的行或对象。
- Select-String (PS): 在文件中搜索指定的文本模式。
- Convert-Path (PS): 将 PowerShell 路径转换为 Windows 标准路径。
B. 系统配置、服务与进程管理
- systeminfo (CMD): 显示详细的系统配置信息。
- tasklist (CMD): 列出当前运行的进程。
- taskkill (CMD): 终止一个或多个运行中的进程。
- sc (CMD): 管理 Windows 服务。
- reg (CMD): 命令行注册表操作工具。
- wmic (CMD): Windows 管理规范命令行工具,用于查询和管理系统。
- shutdown (CMD): 关机、重启或注销系统。
- logoff (CMD): 注销用户。
- gpupdate (CMD): 强制更新组策略设置。
- gpresult (CMD): 显示组策略结果集 (RSOP)。
- eventcreate (CMD): 在事件日志中创建自定义事件。
- driverquery (CMD): 显示已安装的设备驱动程序列表。
- sfc (CMD): 系统文件检查器,扫描并修复系统文件。
- schtasks (CMD): 管理计划任务。
- control (CMD): 打开控制面板项。
- msconfig (CMD): 启动系统配置工具(GUI)。
- quser (CMD): 显示当前服务器上的用户会话。
- bcdedit (CMD): 引导配置数据编辑器。
- clip (CMD): 将命令输出复制到剪贴板。
- date (CMD): 显示或设置当前日期。
- time (CMD): 显示或设置当前时间。
- ver (CMD): 显示 Windows 版本信息。
- cls (CMD): 清空 CMD 窗口。
- color (CMD): 设置 CMD 窗口的颜色。
- tzutil (CMD): 时区实用工具。
- runas (CMD): 以其他用户身份运行程序。
- Get-ComputerInfo (PS): 获取详细的系统信息。
- Get-Process (PS): 获取运行中的进程。
- Stop-Process (PS): 终止进程。
- Get-Service (PS): 获取服务信息。
- Start-Service (PS): 启动服务。
- Stop-Service (PS): 停止服务。
- Restart-Computer (PS): 重启本地或远程计算机。
- Stop-Computer (PS): 关闭本地或远程计算机。
- Invoke-GPUpdate (PS): 强制更新组策略。
- Get-GPOReport (PS): 生成 GPO 报告。
- Write-EventLog (PS): 写入事件日志。
- Get-WindowsDriver (PS): 获取 Windows 驱动程序信息。
- Repair-WindowsImage (PS): 修复 Windows 映像(DISM 功能)。
- Get-ScheduledTask (PS): 获取计划任务。
- Register-ScheduledTask (PS): 注册计划任务。
- Unregister-ScheduledTask (PS): 取消注册计划任务。
- Get-CimInstance (PS): 获取 CIM 类的实例(WMI 的新标准)。
- Invoke-CimMethod (PS): 调用 CIM 类的方法。
- Get-WmiObject (PS): 获取 WMI 类的实例(旧)。
- Get-EventLog (PS): 获取事件日志条目。
- Clear-EventLog (PS): 清除事件日志。
- Get-Hotfix (PS): 获取已安装的修补程序。
- Get-Variable (PS): 获取变量。
- Set-Variable (PS): 设置变量。
- Remove-Variable (PS): 移除变量。
- Get-TimeZone (PS): 获取时区信息。
- Set-TimeZone (PS): 设置时区。
- Get-Culture (PS): 获取区域设置信息。
- Get-Host (PS): 获取 PowerShell 主机信息。
- Set-Host (PS): 设置 PowerShell 主机属性。
- Get-Credential (PS): 获取安全凭据对象。
- Get-Alias (PS): 获取命令别名。
C. 磁盘、存储与硬件管理
- diskpart (CMD): 磁盘分区工具,用于管理磁盘和卷。
- chkdsk (CMD): 检查并修复文件系统错误。
- format (CMD): 格式化磁盘分区。
- defrag (CMD): 碎片整理或优化驱动器。
- fsutil (CMD): 文件系统实用工具。
- vssadmin (CMD): 卷影复制服务管理工具。
- mountvol (CMD): 管理卷装载点。
- label (CMD): 更改卷标。
- diskcopy (CMD): 复制软盘内容(历史命令)。
- subst (CMD): 将路径与驱动器号关联。
- vol (CMD): 显示卷标和序列号。
- Get-Disk (PS): 获取系统中的物理磁盘。
- Repair-Volume (PS): 修复卷文件系统。
- Format-Volume (PS): 格式化卷。
- Optimize-Volume (PS): 优化卷。
- Get-Partition (PS): 获取磁盘分区。
- New-Partition (PS): 创建新分区。
- Set-Partition (PS): 更改分区属性。
- Resize-Partition (PS): 调整分区大小。
- Get-Volume (PS): 获取卷信息。
- Initialize-Disk (PS): 初始化磁盘。
- New-VirtualDisk (PS): 创建虚拟磁盘。
- Get-PhysicalDisk (PS): 获取物理磁盘对象。
- Mount-DiskImage (PS): 装载磁盘映像文件(如 ISO)。
- Dismount-DiskImage (PS): 卸载磁盘映像文件。
- Get-PnpDevice (PS): 获取即插即用 (PNP) 设备。
- Disable-PnpDevice (PS): 禁用 PNP 设备。
- Enable-PnpDevice (PS): 启用 PNP 设备。
- Get-Printer (PS): 获取打印机信息。
- Add-Printer (PS): 添加打印机。
- Set-Printer (PS): 设置打印机属性。
- Get-PrintJob (PS): 获取打印作业。
- Remove-PrintJob (PS): 移除打印作业。
- Restart-PrintJob (PS): 重启打印作业。
- Get-PrinterDriver (PS): 获取打印机驱动。
- New-Volume (PS): 创建新卷。
- Get-StoragePool (PS): 获取存储池信息。
- Get-VirtualDisk (PS): 获取虚拟磁盘。
D. 网络诊断与配置管理
- ipconfig (CMD): 显示/配置 IP 网络设置。
- ping (CMD): 测试网络连通性。
- tracert (CMD): 路由跟踪。
- netstat (CMD): 显示网络连接和统计信息。
- nslookup (CMD): DNS 域名解析查询。
- netsh (CMD): 网络外壳配置工具。
- arp (CMD): 管理 ARP 缓存。
- route (CMD): 管理 IP 路由表。
- net (CMD): 网络命令集(如
net view,net share)。 - hostname (CMD): 显示计算机的主机名。
- pathping (CMD): 结合
ping和tracert的路径分析。 - Get-NetIPConfiguration (PS): 获取 IP 配置。
- Test-NetConnection (PS): 测试网络连通性。
- Resolve-DnsName (PS): DNS 域名解析。
- Get-NetTCPConnection (PS): 获取 TCP 连接。
- Get-NetAdapter (PS): 获取网络适配器。
- Set-NetAdapter (PS): 配置网卡设置。
- Enable-NetAdapter (PS): 启用网卡。
- Disable-NetAdapter (PS): 禁用网卡。
- Get-NetIPAddress (PS): 获取 IP 地址。
- New-NetIPAddress (PS): 新建 IP 地址。
- Get-NetRoute (PS): 获取网络路由。
- New-NetRoute (PS): 新建网络路由。
- Clear-DnsClientCache (PS): 清除 DNS 缓存。
- Get-NetFirewallRule (PS): 获取防火墙规则。
- New-NetFirewallRule (PS): 新建防火墙规则。
- Invoke-WebRequest (PS): 下载网页内容或与 Web 服务交互。
- Invoke-RestMethod (PS): 调用 REST API。
- Get-SmbConnection (PS): 获取 SMB 连接。
- New-SmbShare (PS): 创建 SMB 共享。
- Get-NetLBFOTeam (PS): 获取网卡聚合 (Teaming) 配置。
- Get-NetIPInterface (PS): 获取 IP 接口信息。
- Set-NetTCPSetting (PS): 配置 TCP 全局设置。
E. 用户与安全管理
- net user (CMD): 管理本地用户账户。
- net localgroup (CMD): 管理本地用户组。
- whoami (CMD): 显示当前用户的身份信息。
- auditpol (CMD): 查看或设置系统审计策略。
- certutil (CMD): 证书服务工具。
- Get-LocalUser (PS): 获取本地用户。
- New-LocalUser (PS): 创建本地用户。
- Set-LocalUser (PS): 修改本地用户属性。
- Get-LocalGroup (PS): 获取本地组。
- Add-LocalGroupMember (PS): 添加本地组成员。
- Get-Acl (PS): 获取文件或注册表的 ACL(权限)。
- Set-Acl (PS): 设置 ACL。
- Get-Certificate (PS): 获取证书存储中的证书。
- Import-Certificate (PS): 导入证书。
- Get-MpThreat (PS): 获取 Windows Defender 发现的威胁。
- Start-MpScan (PS): 启动 Windows Defender 扫描。
- Get-ExecutionPolicy (PS): 获取 PowerShell 脚本执行策略。
- Set-ExecutionPolicy (PS): 设置 PowerShell 脚本执行策略。
- ConvertTo-SecureString (PS): 将纯文本转换为安全字符串。
- Add-Computer (PS): 将计算机加入域或工作组。
- Get-AppxPackage (PS): 获取 AppX 应用程序包。
F. 自动化、脚本与模块管理 (PowerShell 核心)
- if (CMD): 批处理中的条件语句。
- for (CMD): 批处理中的循环结构。
- goto (CMD): 批处理中的跳转命令。
- call (CMD): 调用另一个批处理脚本。
- set (CMD): 设置或显示环境变量。
- rem (CMD): 批处理中的注释。
- pause (CMD): 暂停脚本执行。
- timeout (CMD): 暂停脚本执行指定的秒数。
- start (CMD): 启动程序或命令。
- exit (CMD): 退出 CMD 会话。
- ForEach-Object (PS): 处理集合中的每个项目。
- Invoke-Expression (PS): 运行字符串形式的命令。
- Get-Command (PS): 获取可用的命令、函数或别名。
- New-Module (PS): 创建一个新的动态模块。
- Get-Module (PS): 获取已加载的模块。
- Import-Module (PS): 导入模块。
- Install-Module (PS): 从 PowerShell Gallery 安装模块。
- Write-Host (PS): 写入到控制台。
- Write-Output (PS): 写入到输出流。
- Write-Error (PS): 写入错误流。
- Start-Sleep (PS): 暂停脚本执行。
- Get-Random (PS): 生成随机数。
- New-Object (PS): 创建 .NET 或 COM 对象的实例。
- Get-Member (PS): 获取对象的属性和方法。
- Get-Job (PS): 获取后台作业。
- Start-Job (PS): 启动后台作业。
- Receive-Job (PS): 接收作业结果。
- Get-ScheduledJob (PS): 获取计划作业。
- ConvertFrom-Json (PS): 将 JSON 格式数据转换为对象。
- ConvertTo-Json (PS): 将对象转换为 JSON 格式数据。
- Get-PSSession (PS): 获取远程会话。
- Enter-PSSession (PS): 启动交互式远程会话。
- Invoke-Command (PS): 在本地或远程运行命令。
- Select-Xml (PS): 使用 XPath 查询 XML 文件。
G. 扩展和专业管理 (需模块/角色)
- Get-ADUser (PS): 获取 Active Directory 用户对象。
- New-ADUser (PS): 创建 AD 用户。
- Get-ADComputer (PS): 获取 AD 计算机对象。
- Get-ADGroup (PS): 获取 AD 组对象。
- Get-VM (PS): 获取 Hyper-V 虚拟机。
- New-VM (PS): 创建 Hyper-V 虚拟机。
- Start-VM (PS): 启动虚拟机。
- Checkpoint-VM (PS): 创建虚拟机检查点。
- Get-VHD (PS): 获取虚拟硬盘信息。
- Get-WindowsFeature (PS): 获取服务器角色和功能。
- Install-WindowsFeature (PS): 安装服务器角色和功能。
- Get-Mailbox (PS): 获取 Exchange 邮箱。
- New-Mailbox (PS): 创建 Exchange 邮箱。
- Get-MsolUser (PS): 获取 Azure AD 用户 (使用 MSOnline 模块)。
- Start-BitsTransfer (PS): 启动 BITS 文件传输。
- Get-DhcpServerv4Scope (PS): 获取 DHCPv4 作用域。
- Get-DnsServerZone (PS): 获取 DNS 服务器区域。
- Get-WindowsCapability (PS): 获取 Windows 功能。
- Install-WindowsCapability (PS): 安装 Windows 功能。
