sheart0523
Goto Top

Als Administrator ausführen für Programm abschalten

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ß

Content-ID: 299176

Url: https://administrator.de/contentid/299176

Ausgedruckt am: 23.11.2024 um 08:11 Uhr

emeriks
emeriks 15.03.2016 aktualisiert um 17:20:22 Uhr
Goto Top
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.
agowa338
agowa338 15.03.2016 aktualisiert um 18:56:35 Uhr
Goto Top
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.