网络安全日常必用的100条Windows命令(收藏级)

在日常网络安全运维、渗透测试、应急响应和系统排查中,Windows命令行工具(CMD/PowerShell) 是最直接、最高效的武器。本文整理了 100条高频使用的Windows命令,帮助运维工程师和安全人员快速排错、定位问题、提升工作效率。





一、系统信息与诊断(15条)


  1. systeminfo
  2. 查看系统详细信息(补丁、版本、硬件信息)。
  3. winver
  4. 查看Windows版本号。
  5. hostname
  6. 显示计算机主机名。
  7. ver
  8. 显示操作系统版本。
  9. set

  10. 查看系统环境变量。
  11. tasklist

  12. 显示正在运行的进程。
  13. taskkill /PID <pid> /F

  14. 强制结束指定PID进程。
  15. driverquery

  16. 列出已安装的驱动程序。
  17. fsutil fsinfo drives

  18. 列出系统的逻辑驱动器。
  19. chkntfs C:

  20. 查看磁盘文件系统及状态。
  21. powercfg /energy

  22. 检测电源配置与能效报告。
  23. sfc /scannow

  24. 扫描并修复受损的系统文件。
  25. DISM /Online /Cleanup-Image /CheckHealth

  26. 检查Windows系统映像。
  27. msinfo32

  28. 打开系统信息窗口。
  29. dxdiag

  30. DirectX诊断工具,查看显卡和声卡信息。






二、用户与权限管理(10条)



  1. net user

  2. 列出系统所有用户。
  3. net user <username> <password> /add

  4. 添加新用户。
  5. net user <username> /del

  6. 删除用户。
  7. net localgroup administrators <username> /add

  8. 将用户加入管理员组。
  9. whoami

  10. 查看当前登录用户。
  11. query user

  12. 查看已登录的用户会话。
  13. net accounts

  14. 查看用户账户策略。
  15. runas /user:<username> cmd

  16. 使用其他用户身份运行命令。
  17. icacls C:\test

  18. 查看/修改目录权限。
  19. secedit /export /cfg secpolicy.cfg

  20. 导出本地安全策略。






三、网络与安全排查(25条)



  1. ipconfig

  2. 查看本机IP信息。
  3. ipconfig /all

  4. 显示完整网络配置。
  5. ipconfig /flushdns

  6. 清空DNS缓存。
  7. ipconfig /displaydns

  8. 显示DNS缓存内容。
  9. ping <host>

  10. 测试网络连通性。
  11. tracert <host>

  12. 跟踪数据包路由。
  13. pathping <host>

  14. 路由分析工具。
  15. arp -a

  16. 查看ARP缓存表。
  17. nbtstat -n

  18. 查看NetBIOS信息。
  19. netstat -ano

  20. 显示网络连接和PID。
  21. netstat -anob

  22. 显示连接对应的进程。
  23. route print

  24. 显示路由表。
  25. nslookup <domain>

  26. 查询域名解析。
  27. telnet <host> <port>

  28. 测试远程端口连通性。
  29. ftp <host>

  30. 使用FTP连接远程主机。
  31. curl <url>

  32. 测试Web接口。
  33. net view \\hostname

  34. 查看局域网共享资源。
  35. net use Z: \\host\share

  36. 挂载共享目录。
  37. net session

  38. 查看当前连接的会话。
  39. netstat -r

  40. 显示路由表。
  41. net share

  42. 查看本机共享。
  43. net use * /delete

  44. 删除所有网络映射。
  45. nbtstat -A <ip>

  46. 查询远程主机NetBIOS信息。
  47. Get-SmbSession (PowerShell)

  48. 查看SMB会话。
  49. Get-SmbConnection (PowerShell)

  50. 查看本机连接的SMB共享。






四、日志与事件(10条)



  1. wevtutil el

  2. 列出所有事件日志。
  3. wevtutil qe system /c:10 /f:text

  4. 查看最近10条系统日志。
  5. eventvwr

  6. 打开事件查看器。
  7. Get-EventLog -LogName Security -Newest 20

  8. PowerShell读取安全日志。
  9. auditpol /get /category:*

  10. 查看审核策略。
  11. auditpol /set /subcategory:"Logon" /success:enable /failure:enable

  12. 开启登录事件审计。
  13. logman query

  14. 查询性能计数器日志。
  15. perfmon

  16. 打开性能监视器。
  17. taskschd.msc

  18. 打开任务计划程序。
  19. gpresult /r

  20. 查看组策略结果。






五、文件与磁盘操作(20条)



  1. dir

  2. 列出目录内容。
  3. tree

  4. 显示目录结构。
  5. copy file1 file2

  6. 复制文件。
  7. xcopy

  8. 高级复制工具。
  9. robocopy

  10. 强大的文件同步工具。
  11. del /f /s <file>

  12. 强制删除文件。
  13. move

  14. 移动文件。
  15. attrib +h <file>

  16. 设置文件为隐藏。
  17. cipher /w:C:\

  18. 擦除已删除文件的残余数据。
  19. takeown /f <file>

  20. 获取文件所有权。
  21. icacls <file> /grant user:F

  22. 授予完全权限。
  23. compact /c <file>

  24. 压缩文件。
  25. fsutil file createnew test.txt 1000

  26. 创建指定大小文件。
  27. find /n "keyword" file.txt

  28. 搜索文件内容。
  29. findstr /s /i "password" *.txt

  30. 全盘搜索敏感信息。
  31. dir /s /b | find "keyword"

  32. 搜索目录下文件。
  33. diskpart

  34. 磁盘分区管理工具。
  35. chkdsk C:

  36. 检查磁盘错误。
  37. mountvol

  38. 查看卷挂载点。
  39. wmic logicaldisk get name,freespace,size

  40. 查看磁盘使用情况。






六、远程与安全控制(20条)



  1. mstsc

  2. 打开远程桌面连接。
  3. shutdown /i

  4. 打开远程关机对话框。
  5. shutdown /s /f /t 0

  6. 立即关机。
  7. shutdown /r /t 0

  8. 立即重启。
  9. psexec \\remote cmd

  10. 在远程主机执行命令。
  11. sc query

  12. 查看服务状态。
  13. sc start <service>

  14. 启动服务。
  15. sc stop <service>

  16. 停止服务。
  17. net start

  18. 查看所有启动的服务。
  19. net stop <service>

  20. 停止指定服务。
  21. gpedit.msc

  22. 打开组策略编辑器。
  23. secpol.msc

  24. 打开本地安全策略。
  25. lusrmgr.msc

  26. 打开用户与组管理。
  27. compmgmt.msc

  28. 打开计算机管理。
  29. regedit

  30. 打开注册表编辑器。
  31. reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run

  32. 查看自启动项。
  33. taskschd.msc

  34. 打开任务计划程序。
  35. gpupdate /force

  36. 强制刷新组策略。
  37. wmic qfe list brief

  38. 查看系统补丁。
  39. Get-WindowsUpdateLog (PowerShell)

  40. 查看Windows更新日志。





总结:

这100条Windows命令涵盖了 系统信息、用户权限、网络安全、日志分析、文件操作、远程控制 等方面,是运维与安全工程师的常用工具箱。


要成为真正的 网络安全专家,不仅要记住命令,还要能将这些命令与实际案例结合,用于入侵检测、日志分析、恶意软件排查、权限追踪等场景。

原文链接:,转发请注明来源!