Benutzer mit den meisten Antworten
Problem Thread Credentials

Frage
-
Hallo zusammen
ich bin ziemlicher Neuling was vb.net betrifftich habe mir ein Programm geschrieben das mir das Starten und stoppen von Prozessen anzeigen soll
grundsätzlich funktioniert allesProblem: wenn ich die MonitorFunktion als Therad ausführe habe ich offensichtlich nicht mehr die gleichen Berechtigungen.
ich sehe nur noch die Hauptprozesse und keine Subprozesse mehr.
z.b. Wenn och aus einer Powershell eine weitere EXE starte , sehe ich nur noch die Powershell aber noch mehr die Exe
Wie muss ich den neuen thread starten damit ich die gleichen Berechtigungen behalte wie mein main Form1 ?## so starte ich den Thread
neuerthread = NewSystem.Threading.Thread(AddressOfMe.monitor_Process)
neuerthread .start## kleiner auszug aus meiner monitor_Process
Private Function monitor_Process(Client1) As Object
If DEBUGMODE = 0 Then On Error Resume Next
Dim objWMIServiceMon, colMonitoredEvents, colItems, objEventObject
Dim objWMIService
Dim strOwner As String = "-"
Dim curentPID As String = "-"
Dim ProcName As String = "-"
Dim ProcPID As String = "-"
Dim Command As String = "-"
Dim ProcMon1 As String = "-"
Dim ChildProcess As String = "-"objWMIServiceMon = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & Client1 & "\root\cimv2")
colMonitoredEvents = objWMIServiceMon.ExecNotificationQuery("SELECT * FROM __InstanceOperationEvent within 1 where TargetInstance isa 'Win32_Process'")Do While True
objEventObject = colMonitoredEvents.NextEvent()
Select Case objEventObject.Path_.Class
Case "__InstanceCreationEvent"ProcName = (LCase(objEventObject.TargetInstance.name))
Me.WriteXLS(ProcName )
Case "__InstanceDeletionEvent"
ProcName = (LCase(objEventObject.TargetInstance.name))
Me.WriteXLS(ProcName )
End SelectobjEventObject = Nothing
Loop
End Function
Antworten
-
HI,
Du kannst Dich zuerst mit dem SWbemLocator mit Konto und Kennwort zum Server verbinden, auf dem Du dann den WMI-Script unter diesem Konto ausführen zu können.--
Peter
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 10. Oktober 2014 09:26
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 23. Oktober 2014 06:41
Alle Antworten
-
HI,
Du kannst Dich zuerst mit dem SWbemLocator mit Konto und Kennwort zum Server verbinden, auf dem Du dann den WMI-Script unter diesem Konto ausführen zu können.--
Peter
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 10. Oktober 2014 09:26
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 23. Oktober 2014 06:41
-
Hallo rob_muc69,
bist Du mithilfe von Peters Tipp vorangekommen?
Grüße, Dimitar
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.