接上文《Windows 系统下常用 cmd 命令,非常实用的小技巧(一)》
今天分享一些工作中比较实用的命令技巧,对于Windows系统使用和故障处理比较有帮助。
一、系统进程相关的命令
(1) 找到java.exe这个程序的进程ID及所运行的命令行
wmic process where caption="java.exe" get processid,caption,commandline /value
(2) 查找进程ID为6196执行文件的路径
wmic process where ProcessId=6196 get ExecutablePath
(3) 查找notepad.exe这个程序的进程ID和会话等相关信息
tasklist /fi "imagename eq notepad.exe"
(4) 查看svchost.exe进程的子服务
tasklist /SVC /FI "IMAGENAME eq svchost.exe"
(5) 在远程主机上192.168.0.114调用cmd.exe执行命令,并将结果写入到txt文件
wmic /node:192.168.0.100 /user:administrator /password:<password> process call create "cmd.exe /c whowmi>D:\result.txt"
二、远程重启主机
有时候会遇到Windows主机资源耗尽的情况,此时已经不能通过远程桌面的方式登录系统,而net use占用的资源很少,可以用这种方式远程重启
对192.168.0.100的主机进行强制重启操作,立即执行。
net use \\192.168.0.100 "<password>" /user:administrator
shutdown -r -f -t 0 -m \\192.168.0.100
三、映射网络驱动器
(1) 连接网络共享并映射为驱动器 Z:
net use Z: \\192.168.0.100\sharedfolder <password> /user:administrator
(2) 设置连接并保持映射,即使重启后依然有效:
net use Z: \\192.168.0.100\sharedfolder /persistent:yes
(3) 断开网络驱动器连接
net use Z: /delete
(4) 删除所有网络驱动器连接
net use * /delete
四、注册系统服务
(1) 例如注册SAPRouter服务
sc create SAPRouter binPath= "C:\saprouter\saprouter.exe service -r -R C:\saprouter\SAPROUTTAB" start= auto obj= "NT AUTHORITY\LocalService"
(2) 关闭或启动服务
sc stop/start SAPRouter
(3) 删除服务
sc delete SAPRouter
五、NTP时间同步
(1) 查看时间同步源
w32tm /query /source
(2) 查看时间同步状态
w32tm /query /status
(3) 指定外部时间源并与之同步
w32tm /config /manualpeerlist:"ntp3.aliyun.com" /syncfromflags:manual /reliable:yes /update
(4) 显示本地时间与目标时间差
w32tm /stripchart /computer:ntp3.aliyun.com /samples:30 /dataonly
(5) 手动同步时间
w32tm /resync