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ß
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ß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 299176
Url: https://administrator.de/contentid/299176
Ausgedruckt am: 23.11.2024 um 08:11 Uhr
2 Kommentare
Neuester Kommentar
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.
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.
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.
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.