UAC mit batch datei automatisch beantworten?
Um einen Befehl im CMD auszuführen muss CMD als Administrator geöffnet werden. Wenn ich das mache, dann bekomme ich die UAC Meldung. Wie bei jedem anderem Programm auch. Gibt es eine Möglichkeit in der gleichen bat Datei wo der Befehl drin steht, wofür ich die CMD im Administratormodus starten muss, die UAC Meldung automatisch mit "Ja" zu beantworten?
2 Antworten
Nein, das darf nicht funktionieren. Der UAC-Dialog reagiert auch nicht auf simulierte Maus-/Tastatureingaben !
Es gibt durchaus Möglichkeiten mittels Remotadministrationsprogrammen (wie PSExec) einen Prozess per Script als Admin unter Umgehung der UAC auszuführen. Dies erfordert jedoch das auf dem Rechner das WinRM explizit aktiviert ist. Zudem dürfte der Defender auf die Barikaden gehen, sofern keine Ausnahme definiert wurde.
...soviel zu den öffentlich bekannten Methoden, welche zumindest durch Angabe des Passworts in der Kommandozeile eine Legitimation erfordern.
Die UAC hat die Aufgabe, die automatisierte administrative Anmeldung eines Programms zu verhindern. Wenn du das mit einem Batch umgehen könntest, dann wäre die ganze UAC ziemlich sinnlos, oder?
Also: Nein, das lässt sich nicht umgehen. Du kannst es ganz ausschalten, dann wird aber sehr viel nicht mehr funktionieren.