Vbscript 检查进程wfcrun32.exe是否正在运行

Vbscript 检查进程wfcrun32.exe是否正在运行,vbscript,windows-shell,Vbscript,Windows Shell,我正在寻找一个VBScript,当用户登录到windows并将VBScript放置在启动中时,它将检查进程wfcrun32.exe是否在登录的用户下运行。 如果进程wfcrun32.exe正在任务管理器中运行,则不执行任何操作, 如果进程没有运行,它将使用下面的脚本继续运行 运行“”C:\ProgramFiles(x86)\Citrix\ICA Client\wfcrun32.exe“”C:\Launch.ICA“” 谢谢 德里克,给你 Option Explicit Const PROC =

我正在寻找一个VBScript,当用户登录到windows并将VBScript放置在启动中时,它将检查进程wfcrun32.exe是否在登录的用户下运行。 如果进程wfcrun32.exe正在任务管理器中运行,则不执行任何操作, 如果进程没有运行,它将使用下面的脚本继续运行

运行“”C:\ProgramFiles(x86)\Citrix\ICA Client\wfcrun32.exe“”C:\Launch.ICA“”

谢谢 德里克,给你

Option Explicit

Const PROC = "wfcrun32.exe"
Dim wmi,col

Set wmi = GetObject("winmgmts:\\.\root\cimv2")
Set col = wmi.ExecQuery("Select * from Win32_Process where caption='" & PROC &"'")

If col.Count = 0 Then
  With CreateObject("WScript.Shell")
    .Run """C:\Program Files (x86)\Citrix\ICA Client\wfcrun32.exe"" ""C:\Launch.ica"""
  End With
End If
WScript.Quit

感谢Jobbo,代码中是否有方法仅为登录的用户结束wfcrun.exe。我有一种感觉,其他用户将登录到运行wfcrun.exe的系统中,其中没有关于结束进程的内容。这将为运行脚本的用户启动wfcrun32.exe。该用户需要提升权限才能结束其他人的wfcrun32.exe。当用户注销时,进程不会被终止吗?抱歉-您是正确的,我不希望脚本结束进程(wfcrun32.exe),但将有多个用户登录,我不希望脚本在另一个用户帐户下看到wfcrun32.exe,从而导致进程wfcrun32.exe无法运行。该进程不会在注销时终止。