schicksal
Goto Top

DotNet UAC Passwort füllen

Hallo zusammen,

ich tüftle gerade mit der UAC und C#.
Ich starte ein Programm mit Process.start leider funktioniert das Programm ohne UAC nicht.
Bei PCs ohne User (reine UAC Abfrage ) funktioniert "self elevation ".
Ich habe aber einige "Standardbenutzer" die dieses Programm auch ausführen sollen, da ist die UAC Abfrage mit dem Adminpasswort.

Kann ich das UAC Fenster mit Passwort das Passwort irgendwie automatisch übergeben?

Danke für eure Tipps.

Mike

Content-Key: 267658

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

Printed on: April 25, 2024 at 06:04 o'clock

Mitglied: 114757
114757 Mar 27, 2015 updated at 23:16:14 (UTC)
Goto Top
Kann ich das UAC Fenster mit Passwort das Passwort irgendwie automatisch übergeben?
Nein ! Der Secure-Desktop ist in dieser Hinsicht besonders vor "Fernsteuerung" geschützt. Das wäre ein Sicherheitsrisiko.

Da musst du dann schon einen Admin-Account im Code hinterlegen (Bad Practice ich weiß), mit diesem eine Shell öffnen und dann elevaten.

Gruß jodel32
Member: psannz
Solution psannz Mar 28, 2015, updated at Mar 29, 2015 at 10:25:42 (UTC)
Goto Top
Sers,

Zäum das Pferd doch von hinten auf: Warum braucht das Programm die zusätzlichen Rechte? Geht es um Dateizugriffe, oder muss es den RAM fremder Prozesse auslesen, oder....?

Grüße,
Philip
Member: schicksal
schicksal Mar 28, 2015 at 11:42:23 (UTC)
Goto Top
... Eine vhd mounten.
Die Idee ist gut, muss noch überlegen ob das so funktionieren könnte.
Mitglied: 114757
114757 Mar 28, 2015 updated at 12:09:48 (UTC)
Goto Top
, muss noch überlegen ob das so funktionieren könnte.
Logisch, kein Problem ... hatten wir gerade hier:
Powershell Script mit Benutzerabfrage
Member: psannz
Solution psannz Mar 28, 2015, updated at Mar 29, 2015 at 10:25:53 (UTC)
Goto Top
Zitat von @schicksal:

... Eine vhd mounten.
Die Idee ist gut, muss noch überlegen ob das so funktionieren könnte.

Ok, VHD mounten ginge auch ohne Admin Rechte, allerdings kompromittieren die nötigen Einstellungen die Sicherheit massiv.

Schau dir mal VHD Attach an. Das erstellt einen Service - mit den nötigen Rechten - der von den (eingeschränkten) Nutzern gesteuert werden kann.

Grüße,
Philip
Member: schicksal
schicksal Mar 29, 2015 at 12:11:15 (UTC)
Goto Top
Nochmals ich,

ich wollte euch noch mitteilen wie ich das Mounten der VHD gelöst habe.

Erst mal vielen Dank an euch, durch eure Tipps habe ich mein Hirn eingeschaltet.

Ich habe 2 Task mit Powershell "Mount -diskimage und Dismount" erstellt diesen habe ich die benötigten Rechte gegeben.
Dann habe ich 2 Verknüpfungen mit "schtasks.exe /run /TN "mount disk"" und schtasks.exe /run /TN "Dismount disk" (Mount disk = Tasktitel) erstellt.

Die Aufgaben und Verknüpfungen verteile ich dann mit der AD.

Danke an euch!

Mike