tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1216
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chriss_2oo4 chriss_2oo4 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    194
    Hi,

    ich habe das Problem dass ich in meinem aktuellen Programm UltraVNC (winvnc) starten muss und zwar mit dem -servicehelper Parameter.

    Wenn ich UltraVNC etwa so starte:
    System.Diagnostics.Process.Start(strWinVNCExeFile, "-servicehelper");

    Wird kein Icon im SysTray angezeigt und es beendet sich automatisch nach einiger zeit.

    Beschreibung des -servicehelper-Parameters:

    Runs the WinVNC Service Helper app, i.e. the systray icon.
    Ich denke das liegt daran, dass ich den ServiceHelper Dienst als Prozess starte - also mit einem bestimmten Benutzer.
    Normalerweise wird UltraVNC mit dem Parameter -servicehelper anhand eines Autostarteintrags in der Registry gestartet, dann wird UltraVNC mit dem SYSTEM Benutzeraccount gestartet.

    Gibt es in C# eine Möglichkeit, wenn sich bereits ein Benutzer eingeloggt hat, eine Anwendung mit dem SYSTEM Benutzer zu starten?

    Lg Chirss
     

  2. #2
    Julian-w Julian-w ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    72
    Unter welchem Betriebssystem möchtest du das denn machen (unter Windows Vista könnte das Probleme geben).
     
    projects-tutorials.de - z.Z. noch im Aufbau...

  3. #3
    Julian-w Julian-w ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    72
    Probier mal folgendes:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    System.Diagnostics.Process a = new System.Diagnostics.Process();
    a.StartInfo.Arguments = "-servicehelper";
    a.StartInfo.FileName = "Pfad zu UltrVNC";
    a.StartInfo.UserName = "SYSTEM";
    a.StartInfo.Password = "?";
     
    a.Start();

    Ob man ein Passwort benötigt, weiß ich nicht (hab ich noch nie ausprobiert).

    Zum Username:

    Starte mal UltraVNC ganz normal beim Systemstart. Starte dann den Task-Manager (Strg+Alt+Entf) und suche unter Prozesse einen Prozess mit dem Namen winvnc.exe .
    (wenn du Vista hasst und ihn nich findest, klicke auf "Prozesse aller Benutzer anzeigen"). Dort müsste dann stehen, unter welchem Benutzernamen der Prozess ausgeführt wird.
    Setzte diese Namen mal in die Eigenschaft Username ein.
     
    projects-tutorials.de - z.Z. noch im Aufbau...

  4. #4
    chriss_2oo4 chriss_2oo4 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    194
    Hi,

    danke für deine Antwort!

    Also wenn ich VNC im Autostart (registry) habe, dann ist der Benutzer das SYSTEM-> ist auch klar, bis dato hat sich noch keiner angemeldet.

    Wenn ich das Tool von meiner Anwendung aus starte, dann ist der Benutzer angegeben, mit dem ich gerade eingeloggt bin.

    Das mit dem Username funktioniert leider nicht.

    Vielleicht klappt es, wenn ich das Passwort angegebe, dass man bei der Windows-Installation als Admin-Passwort angeben muss -> habs nur leider vergessen... muss ein mal ein paar mögliche Passwörter ausprobieren

    Lg Chriss
     

  5. #5
    Julian-w Julian-w ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    72
    Welches Betriebssystem benutzt du denn?
     
    projects-tutorials.de - z.Z. noch im Aufbau...

Ähnliche Themen

  1. Air/Flex-Anwendung aus einer anderen Air/Flex-Anwendung heraus starten
    Von Julian Maicher im Forum Adobe Flex & AIR
    Antworten: 1
    Letzter Beitrag: 07.01.10, 15:01
  2. Job bei nicht angemeldeten Benutzer auf Server starten
    Von TraiSchor im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 04.08.09, 07:55
  3. Alle Benutzer auf einem System ermitteln
    Von mcpd im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 18.06.09, 10:43
  4. Benutzer SYSTEM soll Java starten dürfen
    Von ahykes im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 28.09.06, 08:12
  5. Windows Dienste starten als Benutzer XY
    Von Passer im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 29.06.05, 09:03