Als Administrator ausführen für Programm abschalten

Mitglied: SHeart0523

SHeart0523 (Level 1)

15.03.2016 um 16:58 Uhr, 2576 Aufrufe, 2 Kommentare

Hallo Leute,

ich habe ein C# Programm geschrieben, welches in der Ausführung automatisch ein Batch - File ausführt.
Dieses Batch - File vergibt für ein Verzeichnis eine Freigabe und benötigt dazu Administartor Rechte.
Jedes mal wird meinen Benutzern dann dieses PopUp - Fenster zur Berechtigung "als Administrator starten" geöffnet und diese müssen dann immer mit "Ja" bestätigen.
Gibt es dabei vielleicht eine Möglichkeit für dieses eine Programm dieses PopUp - Fenster "Als Administrator starten" abzuschalten?

Vielen Dank

Gruß
Mitglied: emeriks
15.03.2016, aktualisiert um 17:20 Uhr
Hi,
entweder UAC am Computer abschalten. Dann kommt die Frage bei keinem Programm mehr.
Oder beim Kompilieren eine Application Manifest Datei verwenden, wo "asInvoker" statt "requireAdministrator" oder "highestAvailable" eingestellt ist.
Dann kann man das Programm nur bei Bedarf "als Administrator" starten.
Oder man braucht das Programm dann gar nicht als Admin starten, wenn man dem Benutzer, unter welchem es läuft, die erforderlichen Rechte ohne Verwendung DES Benutzers "Administrator" oder DER lokalen Gruppe "Administratoren" erteilt.

E.
Mitglied: agowa338
15.03.2016, aktualisiert um 18:56 Uhr
Dazu musst du aus deinem C# Programm heraus mit einem Hilfsservice (Der mit z. B. Systemrechten läuft und bei der Installation deines Programms erstellt wurde) kommunizieren, anschließend kannst du über diesen den Service als normaler User deine Aufgabe ausführen.
Ich hatte damit auch mal experimentiert: https://github.com/agowa338/OpenWindowsService

Aber um genauer helfen zu können müsste man wissen, was die Batch genau macht, vermutlich gibt es einen einfacheren weg.
Titel: Als Administrator ausführen für Programm abschalten
Content-ID: 299176
Art des Inhalts: Frage
Ausgedruckt am: 19.06.2019 um 13:54:23 Uhr
URL: https://administrator.de/contentid/299176