0

我正在寻找一个 VBScript,当用户登录到 Windows 并将 VBScript 放置在启动中时,它将检查进程 wfcrun32.exe 是否在登录的用户下运行。如果进程 wfcrun32.exe 在任务中运行manger 然后什么也不做,如果进程没有运行,它将继续使用下面的脚本。

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

谢谢德里克

4

1 回答 1

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
于 2013-11-02T16:31:14.457 回答