一、查询SQL Server数据库相关CMD命令
查看SQL Server服务状态:
sc query "SQL Server (MSSQLSERVER)"查看SQL Server错误日志:
type "C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLLogERRORLOG"查看SQL Server进程列表:

tasklist /fi "imagename eq sqlservr.exe"查看SQL Server进程详细信息:
tasklist /fi "imagename eq sqlservr.exe" /fo table查看SQL Server当前会话和进程:
sqlcmd -Q "SELECT session_id,status,command FROM sys.dm_exec_sessions WHERE is_user_process = 1"查看SQL Server当前会话详细信息:
sqlcmd -Q "SELECT * FROM sys.sysprocesses WHERE spid = session id>"查看阻塞SQL Server进程:
sqlcmd -Q "SELECT blocked.session_id,blocked.wait_type,blocking.session_idFROM sys.dm_exec_requests blockedJOIN sys.dm_exec_requests blocking ON blocked.blocking_session_id = blocking.session_id"
二、查询系统端口相关CMD命令
1、telnet命令:
telnet 127.0.0.1 802、netstat命令:
netstat -ano | findstr "80"如果有监听,说明80端口开放。
C:UsersAdministrator>netstat -ano | findstr "1433"TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 2292TCP 10.110.11.16:50054 10.110.11.17:1433 ESTABLISHED 33488TCP 10.110.11.16:52403 10.110.11.17:1433 ESTABLISHED 32112TCP 10.110.11.16:52424 10.110.11.17:1433 ESTABLISHED 32112TCP 10.110.11.16:52427 10.110.11.17:1433 ESTABLISHED 32112TCP 10.110.11.16:53279 10.110.11.17:1433 ESTABLISHED 32112TCP 10.110.11.16:55987 10.110.11.17:1433 ESTABLISHED 33488TCP 10.110.11.16:61215 10.110.11.17:1433 ESTABLISHED 21072TCP 10.110.11.16:61486 10.110.11.17:1433 TIME_WAIT 0TCP 10.110.11.16:61495 10.110.11.17:1433 TIME_WAIT 0TCP 10.110.11.16:62503 10.110.11.17:1433 ESTABLISHED 2456TCP [::]:1433 [::]:0 LISTENING 2292
3、test-netconnection命令:
test-netconnection 127.0.0.1 -port 80如果端口可用,会返回True。
4、获取端口信息:
Get-NetTCPConnection -LocalPort 80如果返回信息,说明端口开放。
5、nmap扫描:
nmap -p 80 127.0.0.1如果状态为open,则端口开放。
