Windows 网络与监听诊断命令
网络连接与传输
检查状态与定位问题
pathping(Windows) · 一种结合了ping和tracert功能的跟踪路由工具
一种结合了
ping和tracert功能的跟踪路由工具。 更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/pathping。
- Ping 并追踪主机的路由:
pathping {{主机名}}- 不要对主机名执行 IP 地址的反向查找:
pathping {{主机名}} -n- 指定要搜索目标的最大跃点数(默认值为 30):
pathping {{主机名}} -h {{最大跃点数}}- 指定 ping 之间等待的毫秒数(默认值为 240):
pathping {{主机名}} -p {{时间}}- 指定每跳的查询数(默认值为 100):
pathping {{主机名}} -q {{查询语句}}- 强制使用 IPV4:
pathping {{主机名}} -4- 强制使用 IPV6:
pathping {{主机名}} -6- 显示详细的使用帮助:
pathping /?systeminfo(Windows) · 显示本地或远程计算机的操作系统配置
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/systeminfo。
- 显示本地计算机的操作系统配置:
systeminfo- 以指定的输出格式显示系统配置:
systeminfo /fo {{table|list|csv}}- 显示远程计算机的系统配置:
systeminfo /s {{远程主机名}} /u {{用户名}} /p {{密码}}- 显示详细的帮助信息:
systeminfo /?专用工具与其他操作
cmstp(Windows) · 用于管理连接服务配置文件的命令行工具
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp。
- 安装指定的配置文件:
cmstp "{{配置文件的路径}}"- 安装时不创建桌面快捷方式:
cmstp /ns "{{配置文件的路径}}"- 安装时不检查依赖:
cmstp /nf "{{配置文件的路径}}"- 仅为当前用户安装:
cmstp /su "{{配置文件的路径}}"- 为所有用户安装(需要管理员权限):
cmstp /au "{{配置文件的路径}}"- 静默安装:
cmstp /s "{{配置文件的路径}}"- 卸载一个指定的配置文件:
cmstp /u "{{配置文件的路径}}"- 静默删除:
cmstp /u /s "{{配置文件的路径}}"ftp(Windows) · 在本地和远程 FTP 服务器之间交互式传输文件
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/ftp。
- 交互式连接一个远程的 FTP 服务:
ftp {{主机名}}- 匿名登录:
ftp -A {{主机名}}- 初始连接时禁用自动登录:
ftp -n {{主机名}}- 运行包含 FTP 命令列表的文件:
ftp -s:{{文件的路径}} {{主机名}}- 下载多个文件(通配符表达式):
mget {{*.png}}- 上传多个文件(通配符表达式):
mput {{*.zip}}- 在远程服务器上删除多个文件:
mdelete {{*.txt}}- 显示详细的帮助:
ftp -?getmac(Windows) · 显示系统的 MAC 地址
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/getmac。
- 显示当前系统的 MAC 地址:
getmac- 以特定格式显示详细信息:
getmac /fo {{table|list|csv}}- 排除输出列表中的标题:
getmac /nh- 显示一个远程主机的 MAC 地址:
getmac /s {{主机名}} /u {{用户名}} /p {{密码}}- 详细显示 MAC 地址信息:
getmac /v- 显示详细的帮助信息:
getmac /?ipconfig(Windows) · 显示和管理 Windows 的网络配置
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig。
- 显示网络适配器列表:
ipconfig- 显示网络适配器的详细列表:
ipconfig /all- 为一个网络适配器重新获取 IP 地址:
ipconfig /renew {{适配器}}- 为一个网络适配器释放 IP 地址:
ipconfig /release {{适配器}}- 显示所有本地 DNS 缓存:
ipconfig /displaydns- 清除所有本地 DNS 缓存:
ipconfig /flushdnsrdpsign(Windows) · 用于签名远程桌面协议(RDP)文件的工具
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/rdpsign。
- 为一个 RDP 文件签名:
rdpsign /sha256 {{签名证书指纹}} {{文件路径.rdp}}- 使用一个指定的 sha256 哈希值为 RDP 文件签名:
rdpsign /sha256 {{签名证书指纹}} {{文件路径.rdp}}- 启用静默输出:
rdpsign /sha256 {{签名证书指纹}} /q {{文件路径.rdp}}- 显示详细的信息、警告和状态:
rdpsign /sha256 {{签名证书指纹}} /v {{文件路径.rdp}}- 在不更新文件的情况下将输出显示到标准输出来测试签名:
rdpsign /sha256 {{签名证书指纹}} /l {{文件路径.rdp}}wget(Windows) · 在 PowerShell 中,当原始 wget 程序(<https://www.gnu.org/software/wget>)未正确安装时,此命令可能是 Invoke-WebRequest 的别名
在 PowerShell 中,当原始
wget程序(https://www.gnu.org/software/wget)未正确安装时,此命令可能是Invoke-WebRequest的别名。 注意:如果 version 命令返回错误,则 PowerShell 可能已将此命令替换为Invoke-WebRequest。 更多信息:https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest。
- 查看原始
wget命令的文档:
tldr wget {{[-p|--platform]}} common- 查看 PowerShell 的
Invoke-WebRequest命令的文档:
tldr invoke-webrequest- 显示版本:
wget --version示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。
Windows 端口、服务与 DNS 操作
关闭端口号
先读取监听及 PID:
netstat -ano | findstr 8080findstr 的子串命中不是精确端口确认;还须核对本地地址列、监听状态和当前进程身份。原 PID 6148 只是历史现场值,不可复制用于当前主机;停止应通过所属服务或对确认对象操作。
关闭服务
原记录曾停止 wuauserv(Windows Update),这不属于端口诊断,也不应作为默认修复。需变更时先确认具体服务、依赖和维护安排。
查看Windows 自启程序
msconfig
查看hosts
C:\Windows\System32\drivers\etc刷新 DNS 解析缓存
ipconfig /flushdns继续阅读
- 知识专题
- 知识专题
- 完整实践