vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: externe *.exe über Netzwerk starten 
Autor: ModeratorDaveS (Moderator)
Datum: 20.03.04 16:36

Also, das geht so:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles MyBase.Load
 
        Dim Computer As String = "Max"
        Dim WMIService As Object
 
        'Dim WMIService As Object = Locator.ConnectServer(Computer, 
        ' "root\cimv2") ' Local
 
        Dim Locator As Object = CreateObject("WbemScripting.SWbemLocator")
        WMIService = Locator.ConnectServer(Computer, "root\cimv2", _
          "Administrator", "strenggeheimesadminpasswort")
        WMIService.Security_.ImpersonationLevel = 3
 
        listProcessesAndUsers(WMIService)
 
        Dim oProcess As Object = WMIService.Get("Win32_process")
        oProcess.Create("C:\Winnt\notepad.exe")
 
        listProcessesAndUsers(WMIService)
    End Sub
 
    Private Sub listProcessesAndUsers(ByVal WMIService As Object)
        Dim user As String
        Dim domain As String
        Dim Processes As WbemScripting.SWbemObjectSet = WMIService.ExecQuery( _
          "select * from win32_process")
        Dim Process As Object
        For Each Process In Processes
            Try
                If Process.GetOwner(user, domain) = 0 Then
                    Debug.WriteLine("Process " & Process.Caption & " belongs to" & _
                      "" & domain & "\" & user)
                Else
                    Debug.WriteLine("Problem getting the owner for process " & _
                      Process.Caption)
                End If
            Catch ex As Exception
                Debug.WriteLine(ex.Message)
            End Try
        Next
    End Sub
(Waldimaywood kann vielleicht seinen WMI Klassengenerator nehmen und richtigen .Net Code daraus machen).

Dabei ist eine Routine um die Prozesse auszulisten vorher und nachher. Aber erwarte nicht Notepad auf dem Desktop am fernen Rechner zu sehen. Das läuft natürlich nicht interaktiv.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
externe *.exe über Netzwerk starten2.526Manni0120.03.04 10:10
Re: externe *.exe über Netzwerk starten2.005WaldiMaywood20.03.04 12:56
Re: externe *.exe über Netzwerk starten1.805Manni0120.03.04 13:14
Re: externe *.exe über Netzwerk starten1.840ModeratorDaveS20.03.04 13:20
Re: externe *.exe über Netzwerk starten1.793Manni0120.03.04 13:24
Re: externe *.exe über Netzwerk starten1.849ModeratorDaveS20.03.04 14:10
Re: externe *.exe über Netzwerk starten1.850Manni0120.03.04 14:28
Re: externe *.exe über Netzwerk starten1.848WaldiMaywood20.03.04 14:44
.... glaube1.763WaldiMaywood20.03.04 14:52
Re: externe *.exe über Netzwerk starten1.817Manni0120.03.04 15:46
Re: externe *.exe über Netzwerk starten1.751WaldiMaywood20.03.04 15:54
Re: externe *.exe über Netzwerk starten4.136ModeratorDaveS20.03.04 16:36
Re: externe *.exe über Netzwerk starten1.871Manni0120.03.04 16:43
Re: externe *.exe über Netzwerk starten1.895WaldiMaywood20.03.04 16:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel