首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在vbscript中,如何获取运行vb脚本的cmd.exe的进程id?

在vbscript中,可以使用WMI(Windows Management Instrumentation)来获取运行vb脚本的cmd.exe的进程id。具体步骤如下:

  1. 创建一个WMI对象,用于执行WMI查询:Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
  2. 构造WMI查询语句,通过Win32_Process类来获取cmd.exe进程的信息:strQuery = "SELECT ProcessId FROM Win32_Process WHERE Name = 'cmd.exe'"
  3. 执行WMI查询,并获取结果集:Set colProcesses = objWMIService.ExecQuery(strQuery)
  4. 遍历结果集,获取cmd.exe进程的进程id:For Each objProcess in colProcesses strProcessId = objProcess.ProcessId ' 可以在这里进行进一步处理,如输出、存储等操作 Next

完整的代码示例:

代码语言:vbscript
复制
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
strQuery = "SELECT ProcessId FROM Win32_Process WHERE Name = 'cmd.exe'"
Set colProcesses = objWMIService.ExecQuery(strQuery)

For Each objProcess in colProcesses
    strProcessId = objProcess.ProcessId
    ' 可以在这里进行进一步处理,如输出、存储等操作
Next

请注意,以上代码仅适用于Windows操作系统。在执行WMI查询时,需要确保脚本以管理员权限运行,否则可能无法获取到进程id。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在 React 获取点击元素 ID

React 应用,我们经常需要根据用户点击事件来执行相应操作。某些情况下,我们需要获取用户点击元素唯一标识符(ID),以便进行进一步处理。...本文将详细介绍如何在 React 获取点击元素 ID,并提供示例代码帮助你理解和应用这个功能。使用事件处理函数 React ,我们可以使用事件处理函数来获取点击元素信息。...使用 ref除了事件处理函数,我们还可以使用 ref 来获取点击元素信息。通过创建一个引用(ref),可以组件引用具体 DOM 元素,并访问其属性和方法。...事件处理函数 handleClick ,我们可以通过 btnRef.current.id获取点击元素 ID。当用户点击按钮时,handleClick 函数会打印出点击元素 ID。...结论本文详细介绍了 React 获取点击元素 ID 两种方法:使用事件处理函数和使用 ref。

3.4K30
  • python 从subprocess运行进程实时获取输出

    起因是这样,c++程序开发后 功能号和指令,校验需要人工去看对照二进制代码,量大还费力, 于是打算利用python 去调用 c++程序去校验指令, 首先要做就是用python 获取c++程序...printf() 或cout 输出; 环境linux python 3.8.x 以下代码实现,获取子程序输出 command='....linux shell指令,如果要用shell 指令如ls 要将false 变成true, 通过指定stderr=subprocess.STDOUT,将子程序标准错误输出重定向到了标准输出,以使我们可以直接从标准输出同时获取标准输出和标准错误信息...p.poll() 返回子进程返回值,如果为None 表示 c++子进程还未结束. p.stdout.readline() 从 c++标准输出里获取一行....参考文章1 pythonsubprocess.Popen()使用 参考文章 2 python 从subprocess运行进程实时获取输出

    10.4K10

    Linux查看所有正在运行进程方法

    ps命令 输入下面的ps命令,显示所有运行进程: # ps aux | less 其中, -A:显示所有进程 a:显示终端包括其它用户所有进程 x:显示无控制终端进程 任务:查看系统每个进程...# ps -A # ps -e 任务:查看非root运行进程 # ps -U root -u root -N 任务:查看用户vivek运行进程 ps -u vivek 任务:top命令 top命令提供了运行系统动态实时视图...命令提示行输入top: # top 输出: image.png 按q退出,按h进入帮助。 任务:显示进程树状图。 pstree以树状显示正在运行进程。树根节点为pid或init。...pgrep能查找当前正在运行进程并列出符合条件进程ID。...输入下面的命令启动atop: 到此这篇关于Linux查看所有正在运行进程方法文章就介绍到这了,更多相关Linux查看正在运行进程内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

    41.9K42

    如何判断进程是在哪个容器运行

    某些情况下,可能在宿主机上存在“看得到却摸不到”进程;有的时候容器太多,想知道进程具体是哪个容器运行?...我们来尝试下: 首先在容器test目录下运行sleep 10000 宿主机ps能看到对应进程 看对应proc下cwd,也确实和容器路径一样,/test目录下,但是宿主机实际上并没有这个路径...大概率可以判断这个进程不是宿主机上,可以通过如下这个命令判断命令是否是容器执行: ps -e -o pid,cmd,comm,cgroup 可以看到pid为29656cgroup是docker...里,且docker-xxxx,xxxx就是dockerid,也就是: bf85501b3084601ba76b8cb303917134d58b5e7783c14c1636ff1c56a3d83c1f...或者cat对应进程cgroup也可以: cat /proc/xxxx/cgroup 和我们执行sleep命令容器一致: 因此可以得出结论,pid为29656进程 bf85501b3084601ba76b8cb303917134d58b5e7783c14c1636ff1c56a3d83c1f

    5.1K30

    如何在 Python 终止 Windows 上运行进程

    当深入研究Windows操作系统上Python开发领域时,无疑会出现需要终止正在运行进程情况。这种终止背后动机可能涵盖多种情况,包括无响应、过度资源消耗或仅仅是停止脚本执行必要性。...在这篇综合性文章,我们将探讨各种方法来完成使用 Python 终止 Windows 上运行进程任务。...示例:利用“操作系统”模块 随后示例,我们将使用“os”模块来终止古老记事本应用程序: import os # The process name to be brought to an abrupt...我们可以利用此模块来执行“taskkill”命令并有效地终止正在运行进程。...shell=True' 参数 Windows 命令外壳执行命令时变得不可或缺。 结论 在这次深入探索,我们阐明了使用 Python 终止 Windows 上运行进程三种不同方法。

    50630

    Mybatiscollection标签获取以,分隔id字符串

    有的时候我们把一个表id以逗号(,)分隔字符串形式放在另一个表里表示一种包含关系,当我们要查询出我们所需要全部内容时,会在resultMap标签中使用collection标签来获取这样一个集合。...这是一个门店表,service_ids是一家门店包含所有的服务id Java实体类为 /** * 服务商门店 */ @NoArgsConstructor @Data public class Store...sequence,只有一个主键字段seq,里面放入尽可能多从1开始数字 ?...id in (#{service_ids})是取不出我们所希望集合,因为#{service_ids}只是一个字符串,翻译过来语句例为id in ('1,2,3')之类语句,所以需要将它解析成id...最终controller查出来结果如下 { "code": 200, "data": [ { "address": { "distance":

    3.7K50

    如何在Linux查看所有正在运行进程

    它能显示当前运行进程相关信息,包括进程PID。Linux和UNIX都支持ps命令,显示所有运行进程相关信息。ps命令能提供一份当前进程快照。如果你想状态可以自动刷新,可以使用top命令。...ps命令 输入下面的ps命令,显示所有运行进程: # ps aux | less 其中, -A:显示所有进程 a:显示终端包括其它用户所有进程 x:显示无控制终端进程 任务:查看系统每个进程...# ps -A # ps -e 任务:查看非root运行进程 # ps -U root -u root -N 任务:查看用户vivek运行进程 # ps -u vivek top命令 top命令提供了运行系统动态实时视图...命令提示行输入top: # top 输出: 图1:top命令:显示Linux任务 按q退出,按h进入帮助。 显示进程树状图 pstree以树状显示正在运行进程。树根节点为pid或init。...pgrep能查找当前正在运行进程并列出符合条件进程ID。例如显示firefox进程ID: $ pgrep firefox 下面命令将显示进程名为sshd、所有者为root进程

    61.4K71

    【Android 逆向】修改运行 Android 进程内存数据 ( Android 命令行获取要调试应用进程 PID | 进程注入调试进程内存 so 库 )

    文章目录 一、Android 命令行获取要调试应用进程 PID 二、进程注入调试进程内存 so 库 一、Android 命令行获取要调试应用进程 PID ---- 前置博客 【Android...逆向】修改运行 Android 进程内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system ) 先安装 Android...模拟器 , 雷电模拟器 3.75 版本 ; 模拟器安装要调试应用后 , 直接运行 ; 执行 dumpsys activity top|grep pid 命令 , 查看当前正在运行应用进程号...PID 为 2328 ; 二、进程注入调试进程内存 so 库 ---- 【Android 逆向】修改运行 Android 进程内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝...; /data/system/debug/ 目录下 , 执行 .

    71610

    centos操作系统查看所有正在运行进程

    centos操作系统查看所有正在运行进程,你可以使用ps命令。它能显示当前运行进程相关信息,包括进程PID。Linux和UNIX都支持ps命令,显示所有运行进程相关信息。...ps命令 输入下面的ps命令,显示所有运行进程: # ps aux | less 其中, -A:显示所有进程 a:显示终端包括其它用户所有进程 x:显示无控制终端进程 任务:查看系统每个进程...# ps -A # ps -e 任务:查看非root运行进程 # ps -U root -u root -N 任务:查看用户vivek运行进程 # ps -u vivek top命令 top命令提供了运行系统动态实时视图...命令提示行输入top: # top 输出: 图1:top命令:显示Linux任务 按q退出,按h进入帮助。 显示进程树状图 pstree以树状显示正在运行进程。树根节点为pid或init。...pgrep能查找当前正在运行进程并列出符合条件进程ID。例如显示firefox进程ID: $ pgrep firefox 下面命令将显示进程名为sshd、所有者为root进程

    3.9K00

    程序计算机如何运行

    一、程序编译过程 ? 二、程序加载进CPU过程 ? 三、CPU组成 累加寄存器(AC) :主要进行加法运算。 标志寄存器(PSW) :记录状态,做逻辑运算。...程序计数器(PC) :是用于存放下一条指令所在单元地址地方。 基质寄存器(BX) :储存当前数据内存开始位置。 变址寄存器 :储存基质寄存器相对位置。...通用寄存器(GPRs):支持有所用法。 指令寄存器(IR) :CPU专用,储存指令。 堆栈寄存器(SP) :记录堆栈起始位置。 ? CPU是由四大部分所构成:寄存器、控制器、运算器、时钟。...寄存器 CPU内部内存,程序加载进CPU内部寄存器从而被用来解释和运行。 控制器 计算机指挥中心,负责决定执行程序顺序,给出执行指令时机器各部件需要操作控制命令。...运算器 计算机执行各种算术和逻辑运算操作部件。 时钟 它是处理操作最基本单位,影响着指令取出和执行时间。

    1.5K20

    VBS代码–很恶心整人效果

    其语言类似Visual Basic(VB),VBS是微软WSH脚本一种,WSH是是Windows脚本宿主,是一个脚本解释器,支持vbs,js,wsh三种格式脚本。...二:程序实现预览效果 由于这个脚本涉及到关机操作,所以安全管家会提醒操作,另外这个脚本还可以打开一个网址,后面的操作没有继续操作,大家可以尝试一下完全进行过程,那就继续看如何实现吧。。。...尽管如此, 我还是建议你去下载一个专业文本编辑器, 因为这些工具可以提供 “语法高亮”等功能, 更加方便开发, OK, 我们先来写一个VBScript程序来实现上述效果图; 1.首先我们需要一个文本编辑程序...点击开始菜单,在运行对话框下输入notepad,打开记事本程序。 2. 我们来开始编写第一个程序,我们就以上述程序为例来学习vbs编程。...: (其中URL地址可以随意写入) 3.然后点击文件菜单,另存为对话框下面输入后缀为.vbs文件名就可以。

    2K40

    SELECT XMRig FROM SQLServer

    ,我们并没有观察到挖矿以外其他活动 初始访问 最初访问是通过暴力攻击进行,其中威胁参与者主要针对系统管理员(SA)帐户,入侵过程我们可以看到SQL Server Event ID 18456...,一旦运行脚本将设置并执行XMRig CoinMiner,执行过程,密码579562847作为参数提供 cscript.exe /b /e:VBScript.Encode C:\Windows\...解码VBE文件 该脚本有几个功能,一是控制主机上矿工软件,二是通过随机化配置参数,例如用户代理字符串: 命令交互通过WMI完成,用于进程发现: 进程创建: 代码我们观察到进一步混淆敏感属性值尝试...,他们使用certutil将其转换为bigfile.txt,我们认为这是NetworkServiceExploit.exe变体,如下所示 在这次入侵,使用以下命令运行批处理文件 "cmd.exe"...\bigfile.txt "cmd.exe" /c DEL %USERPROFILE%\AppData\bigfile.exe 凭证获取 初始访问期间凭据是通过对暴露MSSQL服务器暴力攻击获得

    71620

    黑客(红队)攻防内网环境下WMI利用

    通过这个模型,我们可以方便地从远程计算机获取管理数据,也就是说,你可以自己电脑上查看和管理其他电脑信息。...此外,WMI还允许我们通过编程和脚本语言(比如VBScript和JScript)来编写管理任务脚本和应用程序。...计算机用户并且创建一个进程运行cmd.exe程序.而下一步就是将shell下载到目标计算机,这一步我们需要在新进程中下载certutil.exe.../c "certutil.exe -urlcache -f -split $url"}Kali端成功回显并且目标机也发现test.exe文件.值得注意是这段命令test.exe&&test.exe...&&叫做谓词开关,我们可以在这里添加运行其它命令,例如写成:/test.exe /nobreak && test.exe/nobreak 是表示新进程完成后不要中断。

    21300

    Word漏洞CVE-2017-0199剖析,微软补丁你装了吗?

    当用户打开文档之后,winword.exe会向远程服务器发送一个HTTP请求,并获取一个恶意HTA文件。 3. 服务器返回这个文件是一个伪造RTF文件,其中嵌入了恶意脚本。 4....FireEye所发现两个恶意文档,嵌入在其中恶意脚本首先会终止winword.exe进程,然后下载额外Payload,最后加载恶意代码。...原始winword.exe进程将会被终止,恶意VB脚本将会隐藏如下图所示用户弹窗: 文件1-(MD5:5ebfd13250dd0408e3de594e419f9e01) FireEye所识别出第一个恶意文档主要有三个操作阶段...接下来,Mshta.exe将会负责执行嵌入恶意HTA文档脚本代码。下图显示是第一阶段所下载VB脚本代码(已经过凡混淆处理): 上图所示脚本代码会执行下列恶意行为: 1....概括总结 FireEyeMicrosoft Word中发现了一个漏洞(CVE-2017-0199),这个漏洞将允许攻击者远程执行恶意VBScript脚本

    940100

    android如何获取view布局高度与宽度详解

    前言 可能很多情况下,我们都会有activity获取view 尺寸大小(宽度和高度)需求。面对这种情况,很多同学立马反应:这么简单问题,还用你说?你是不是傻。。...当我们 onCreate() 方法获取某个 View 组件宽度和高度,直接调用 getWidth()、getHeight()、getMeasuredWidth()、getMeasuredHeight...OnPreDrawListener 监听事件 视图将要绘制时调用该监听事件,会被调用多次,因此获取到视图宽度和高度后要移除该监听事件。...view.getHeight(); // 获取高度 } }); 四、重写 View onSizeChanged 方法 视图大小发生改变时调用该方法,会被多次调用,因此获取到宽度和高度后需要考虑禁用掉代码...UI 事件队列会按顺序处理事件, setContentView() 被调用后,事件队列中会包含一个要求重新 layout message,所以任何 post 到队列 Runnable 对象都会在

    6K10
    领券