Prozess Owner
Hallo Zusammen, ich brauche wiedermal Hilfe
Auf einem Citrix Server möchte ich unter dem "user" abfragen ob bereits ein Prozess z.B. Excel.exe läuft.
Das Sript sagt es läuft bereits ein Excel.exe ----- ABER es mekrt nicht das dieser Prozess nicht dem user gehört.. Terminal Server eben
Bei diesem Script hat der User keine Berechtigung die WMI abfrage zu machen
Hat jemand eine Idee?
[Edit Biber] Codetags [/Edit]
Auf einem Citrix Server möchte ich unter dem "user" abfragen ob bereits ein Prozess z.B. Excel.exe läuft.
Das Sript sagt es läuft bereits ein Excel.exe ----- ABER es mekrt nicht das dieser Prozess nicht dem user gehört.. Terminal Server eben
$ProcessName = "Excel.exe"
If ProcessExists($ProcessName) Then
MsgBox(0,"Running",$ProcessName & " is running.")
Else
MsgBox(0,"Not Running",$ProcessName & " is not running.")
EndIf
Bei diesem Script hat der User keine Berechtigung die WMI abfrage zu machen
Dim $s_ProcessOwner
Dim $o_WMIServiceCIMv2 = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
$o_ColListOfProcesses = $o_WMIServiceCIMv2.ExecQuery ("SELECT * FROM Win32_Process WHERE Name=""excel.exe""")
If $o_ColListOfProcesses.Count > 0 Then
For $o_ObjProcess in $o_ColListOfProcesses
$i_RC = $o_ObjProcess.GetOwner($s_ProcessOwner)
If $i_RC Then
MsgBox(0, "", "Error " & $i_RC & " reading Process Owner")
Exit(1)
ElseIf $s_ProcessOwner = @UserName Then
MsgBox(0, "", "Found!")
Exit(0)
EndIF
Next
EndIf
MsgBox(0, "", "Not found!")
Hat jemand eine Idee?
[Edit Biber] Codetags [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 138519
Url: https://administrator.de/contentid/138519
Ausgedruckt am: 16.11.2024 um 22:11 Uhr
2 Kommentare
Neuester Kommentar