前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows下查看进程(进阶)

windows下查看进程(进阶)

作者头像
千往
发布2020-09-01 14:50:42
7.3K0
发布2020-09-01 14:50:42
举报

windows下查看进程(进阶)

背景

最近在搞appium(后续会总结一下),跑安卓的在windows上,经常启动进程,查看进程,学了一些实用的命令 之前就知道一些命令,如下:

代码语言:javascript
复制
# 启动appium server
appium -p 5123

# 通过端口找到进程号
netstat -ano | findstr 5123

结果如下:
TCP    0.0.0.0:5123           0.0.0.0:0              LISTENING       58048

如上,58048 就5123这个端口对应的进程号

# 通过进程号查看进程详情
tasklist | findstr 58048

结果如下:
node.exe                     58048 Console                    1     58,576 K

如上,只能看到是一个node的进程

所以这就是windows蛋疼的地方,我明明执行的appium命令,为啥给我来个node的,虽然实际调用确实是nodejs去启动appium的,但我的目的是获取到执行命令

进阶

找了一些资料,但仍然不够好

get-process

这个是powershell的命令,win10的同学推荐去安装windows terminal,请自行百度

image.png
image.png
image.png
image.png

如果,通过进程号或进程名去查看进程详情,但processName也只是简陋的显示node而已 翻阅了一些资料也没有显示命令行的

wmic

这个是cmd命令,所以需要去cmd窗口执行,这个可以满足我们的需求,查看到命令行的东西,但执行wmic会提示 wmic已经废弃,但还是可以用

image.png
image.png
image.png
image.png
image.png
image.png

get-wmiobject

是的,又从cmd回到了powershell,说是wmic的替代品,powershell亲儿子!

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

这个勉强实现了linux下的ps -ef | grep appium

代码语言:javascript
复制
get-process -id <process_id>

wmic process where caption="node.exe" get processid,commandline # 根据进程名查看

wmic process where ProcessId="58048" get processid,commandline # 根据进程号

get-wmiobject win32_process -filter "name = 'node.exe'" | select-object commandline

taskkill /F /PID <pid> # 根据pid来kill进程

taskkill /F /IM <process_name> # 通过name来kill进程

get-wmiobject -query "select processid from win32_process where commandline like '%appium%'"
 
get-wmiobject win32_process -filter "commandline like '%appium%'" | select-object processname,processid,commandline

暂时折腾完了

参考资料

http://xntutor.com/demo/329.html https://stackoverflow.com/questions/17563411/how-to-get-command-line-info-for-a-process-in-powershell-or-c-sharp https://serverfault.com/questions/696460/given-a-pid-on-windows-how-do-i-find-the-command-line-instruction-that-execute

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • windows下查看进程(进阶)
  • 背景
  • 进阶
    • get-process
      • wmic
        • get-wmiobject
        • 参考资料
        相关产品与服务
        命令行工具
        腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档