Programmausführung als Administrator Script Credentials merken
Hallo,
ich habe eine relativ simple Batchdatei, welche mir einen Container via VeraCrypt öffnet. Mein Problem ist, dass VeraCrypt Admin Rechte benötigt. Nun möchte ich aber nicht immer komplett als Admin arbeiten.
Also nehme ich mir den runas Befehl, trage da die Credentials eines Users mit Admin Rechten ein und fertig.
Die Credentials habe ich vorher bei den Anmeldeinformationen manuell eingetragen. In den Details seht auch "Unternehmen" als Dauerhaftigkeit. Trotzdem vergisst das Script nach jedem Abmelden alle Daten und ich muss im Dos-Fenster jedesmal das Kennwort eintragen.
Komischerwiese kann ich nirgendwo sowas wie eine Id oder Namen vergeben. Windows soll ja nicht generell die Admin Credentials "kennen", sondern nur für VeraCrypt. Ach ja unter Windows 10 Pro 64 wurde es getestet.
Vielen Dank für Tipps und Trix
tsunami
ich habe eine relativ simple Batchdatei, welche mir einen Container via VeraCrypt öffnet. Mein Problem ist, dass VeraCrypt Admin Rechte benötigt. Nun möchte ich aber nicht immer komplett als Admin arbeiten.
Also nehme ich mir den runas Befehl, trage da die Credentials eines Users mit Admin Rechten ein und fertig.
Die Credentials habe ich vorher bei den Anmeldeinformationen manuell eingetragen. In den Details seht auch "Unternehmen" als Dauerhaftigkeit. Trotzdem vergisst das Script nach jedem Abmelden alle Daten und ich muss im Dos-Fenster jedesmal das Kennwort eintragen.
Komischerwiese kann ich nirgendwo sowas wie eine Id oder Namen vergeben. Windows soll ja nicht generell die Admin Credentials "kennen", sondern nur für VeraCrypt. Ach ja unter Windows 10 Pro 64 wurde es getestet.
Vielen Dank für Tipps und Trix
tsunami
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 376144
Url: https://administrator.de/forum/programmausfuehrung-als-administrator-script-credentials-merken-376144.html
Ausgedruckt am: 13.04.2025 um 02:04 Uhr
25 Kommentare
Neuester Kommentar
Moin,
hast du dich hiermit mal befasst:
https://www.veracrypt.fr/en/Using%20VeraCrypt%20Without%20Administrator% ...
du wärest dann zwar eingeschränkt, aber vielleicht reichen dir ja die dann noch "übriggebliebenen" Features.
ANsonsten würde ich mich mal hiermit beschäftigen:
https://www.google.com/search?q=veracrypt+without+admin+privileges
Gruß
em-pie
hast du dich hiermit mal befasst:
https://www.veracrypt.fr/en/Using%20VeraCrypt%20Without%20Administrator% ...
du wärest dann zwar eingeschränkt, aber vielleicht reichen dir ja die dann noch "übriggebliebenen" Features.
ANsonsten würde ich mich mal hiermit beschäftigen:
https://www.google.com/search?q=veracrypt+without+admin+privileges
Gruß
em-pie
Hi.
Das Einzige, was ich für möglich halte, ist ein scheduled Task, der eine Bath mit hohen Rechten startet, welchen der Nutzer triggern darf. Jedoch müsste ich das testen. VC geht ja per Command line, also die Chance ist da.
Windows soll ja nicht generell die Admin Credentials "kennen", sondern nur für VeraCrypt.
Das geht nicht mit Bordmitteln.Allerdinsg soll VC portable laufen
Dann wird das nichts.Das Einzige, was ich für möglich halte, ist ein scheduled Task, der eine Bath mit hohen Rechten startet, welchen der Nutzer triggern darf. Jedoch müsste ich das testen. VC geht ja per Command line, also die Chance ist da.
Du kannst keine Anwendung so kapseln, dass nur diese "als Admin läuft". Dazu bräuchte es Techniken, die Windows nicht bietet (kann man hinzukaufen: beyond trust powerbroker).
Was geht, ist wie gesagt, ein Skript zum Start der Aktion zu nutzen, was nicht interaktiv sichtbar abläuft, indem man es über den Task manager startet. Suche dir also das Kommando heraus, welches Du Veracrypt Portable per Task übergibst und teste es mit einem task mit Systemrechten. geht das, zeige ich dir, wie man einen Nutzer berechtigt, solche einen Task zu starten.
Was geht, ist wie gesagt, ein Skript zum Start der Aktion zu nutzen, was nicht interaktiv sichtbar abläuft, indem man es über den Task manager startet. Suche dir also das Kommando heraus, welches Du Veracrypt Portable per Task übergibst und teste es mit einem task mit Systemrechten. geht das, zeige ich dir, wie man einen Nutzer berechtigt, solche einen Task zu starten.
Du schreibst nun das Kommando in eine Batch und lässt diese Batch vom Taskplaner starten. Als ausführendes Konto gibst Du "System" ein.
Warum es bei installiertem Veracryt nicht geht, verstehe ich auch nicht - dann sollte meines Wissens fast alles auch mit Userrechten gehen und mit Sicherheit auch das Öffnen von Containern. Vielleicht besser im Veracryptforum fragen.
Warum es bei installiertem Veracryt nicht geht, verstehe ich auch nicht - dann sollte meines Wissens fast alles auch mit Userrechten gehen und mit Sicherheit auch das Öffnen von Containern. Vielleicht besser im Veracryptforum fragen.
Zitat von @tsunami:
Den letzten Block habe ich nicht verstanden
"teste es mit einem task mit Systemrechten" Was heißt das?
Eine Idee ist noch Veracrypt zu installieren und dann als normaler user soll das gehen, weil dann die Treiber im System sind.
Aber da bekomme ich "invalid drive"
"apps\VeraCrypt\VeraCrypt.exe /q /v sources\cf_Vera /l B"
"teste es mit einem task mit Systemrechten" Was heißt das?
Eine Idee ist noch Veracrypt zu installieren und dann als normaler user soll das gehen, weil dann die Treiber im System sind.
Aber da bekomme ich "invalid drive"
Er meint, dass du unter dem Windows-Tool "Aufgabenplanung" einen Task anlegst, und dort dann den SystemUser/ einen Admin einsetzt.
https://www.deskmodder.de/wiki/index.php/Aufgabenplanung_Aufgabe_erstell ...
Auf dem Desktop dann eine Verknüpfung zum geplanten Task anlegen und schon kannst du damit arbeiten (oder es zunächst mal versuchen):
https://www.der-windows-papst.de/2014/09/16/windows-aufgabenplanung-per- ...
Auf dem Desktop dann eine Verknüpfung zum geplanten Task anlegen und schon kannst du damit arbeiten
Nein. Nutzer können keine Tasks starten, in die andere Credentials eingespeichert sind. Dazu braucht es Trick 17.
Tja, steht in meinem Link zu "Trick 17": Einrichtung einer Fernwartung mit Bordmitteln unter Vista
Wenn ein anderer USer via geplantem Task deine batch ausführt, bekommst du sinniger Weise nichts davon mit, da ja der andere User und nicht du das Script ausführt.
erstelle mal einen Ordner TEST under c:\ und dann diese Batch:
und lasse die mal mit deinen bisherigen Triggern laufen.
Anschließend mal die c:\test\echo.txt anschauen...
erstelle mal einen Ordner TEST under c:\ und dann diese Batch:
@echo off
(echo start
echo %date% %time%
echo Ende
echo.
)>>c:\test\echo.txt
und lasse die mal mit deinen bisherigen Triggern laufen.
Anschließend mal die c:\test\echo.txt anschauen...