none
Backgroundworker als Admin ausfuhren RRS feed

  • Frage

  • Hi

    Gibt es eine möglichkeit einen Backgroundworker als Adiministrator auszuführen ohne dass die ganze Anwendung Administatoren rechte hat?


    MFG M. D.
    Samstag, 26. Februar 2011 14:26

Antworten

  • Hallo,

    Gibt es eine möglichkeit einen Backgroundworker als Adiministrator auszuführen ohne dass die ganze Anwendung Administatoren rechte hat?

    nein, soweit bekannt, kann nur der gesamte Prozess mit erhöhten Rechten ausgeführt werden. Das kann bspw. Deine eigene Anwendung sein, die sich mit entsprechenden Parametern via Process.Start + ProcessStartInfo.Verb = "runas" selber aufruft.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Montag, 28. Februar 2011 21:40
    Moderator

Alle Antworten

  • Hallo,

    Gibt es eine möglichkeit einen Backgroundworker als Adiministrator auszuführen ohne dass die ganze Anwendung Administatoren rechte hat?

    nein, soweit bekannt, kann nur der gesamte Prozess mit erhöhten Rechten ausgeführt werden. Das kann bspw. Deine eigene Anwendung sein, die sich mit entsprechenden Parametern via Process.Start + ProcessStartInfo.Verb = "runas" selber aufruft.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Montag, 28. Februar 2011 21:40
    Moderator
  • Die methode kenne ich ,aber da kann ich ja keine Variabeln austauschen.
    MFG M. D.
    Dienstag, 1. März 2011 12:36
  • Hallo,

    um hier Variablen auszutauschen, müsstest Du normale IPC Mechanismen bemühen. One-Way über Kommandozeilenparameter (also Variablen für den priviligierten Prozess), bi-direktional und mit mehr Kontrolle über bspw. WCF, Sockets, Named Pipes, Shared Memory. Textdateien oder die Registry wären auch noch Varianten, die aber nicht zu empfehlen sind. Es ist auch die Intention dieser Isolation, dass nieder-privilegierte Prozesse nicht einfach Daten mit privilegierten Prozessen austauschen.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Montag, 11. April 2011 16:28
    Moderator