4.3k Aufrufe
Gefragt in Windows 7 von
Hallo,

zum Ein- und Aushängen von TrueScrypt-Laufwerken aber auch für andere Sachen benutze ich kleine .bat-Anweisungen ("Batch"), was unter XP eine feine Sache war. Unter W7 ist das zwar immer noch praktisch, doch nervt bei jedem Batch-Vorgang die UAC-Freigabe.
Kann man das nicht abstellen, in der Aufgabenplanung... oder sonstwo/sonstwie?

Gruß

11 Antworten

0 Punkte
Beantwortet von
nee das ist eine fehlinformation. die batchdatei kann irgendwo stehen.

Die Batch kann natürlich von überall aufgerufen werden, aber damit hat das nichts zu tun. Die Sache ist etwas komplizierter.

Die spezielle Aufgabe der Batchdatei besteht primär darin, den TrueCrypt-Datencontainer - nennen wir ihn mal "container.tc" - 1. aufzurufen, 2. die Passwortabfrage zu generieren und 3. den Container mit einem bestimmten Buchstaben - nennen wir ihn "d" - als Laufwerk "zu mounten" ("einzuhängen"). Die Batch erledigt das in einem Rutsch, die komplette Anweisung dafür sieht dann beispielsweise so aus:

truecrypt.exe /ld /q /a /c n /m rm /v /e container.tc
action=mount truecrypt volume


Wobei das "d" im Schalter "ld" das Laufwerk "D:" festlegt.
Die Batch selber könnte man "Einbinden.bat" nennen, d.h. beim Klick auf Einbinden.bat wird das Ganze gestartet. So weit, so gut und praktisch. (Du kannst das ja mal selber checken, wie das funktioniert)

Das Problem, das damit verbunden ist: die Batch (die unter W7 nachgebildete DOS-Befehle ausführt) ruft die UAC auf den Plan, so dass der Vorgang erst mal wie üblich erlaubt werden muss. Um das zu verhindern, wird die Anwendung normalerweise nicht direkt gestartet, sondern in der Aufgabenplanung als Task mit einem Namen erstellt - also z.B. "Einbinden" - und anschließend kann dieser Task mittels einer Verknüpfung gestartet werden - das Procedere, das dafür eben notwendig ist: Verknüpfung erstellen, Eintrag "C:\Windows\System32\schtasks.exe /RUN /TN "Einbinden""

Was auf diese Weise mit einer .exe-Verknüpfung bestens funktioniert, funktioniert mit einer .bat-Verknüpfung leider nicht - that's the problem...
...