检查进程wfcrun32.exe正在运行

时间:2013-11-02 15:57:24

标签: vbscript windows-shell

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

objShell.Run“”“C:\ Program Files(x86)\ Citrix \ ICA Client \ wfcrun32.exe”“”“C:\ Launch.ica”“”

由于 德里克

1 个答案:

答案 0 :(得分:0)

你去吧

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