Truecrypt - Travelerstick
Hallo Zusammen,
ich habe mir einen Truecrypt Traveler-Stick gebastelt.
Wie jeder ja weiß wurde Autorun unter Windows 7 deaktiviert.
Also habe ich mir eine Batch gebastelt die ich aufrufe und der Stick nach PW-Abfrage gemountet wird.
So, aber da ja f:\ fix ist und in jedem Rechner meist ein anderes Laufwerk meinem Stick zugeordnet wird ...
Hab ich es über den Volumenamen gemacht (mountvol.exe)
Tja, nur dummerweise ist der Name in jedem Rechner anders, also hab ich auch nichts gewonnen...
Wie kann ich das denn Variabel machen?
Jemand ne Idee?
VG & Thx
ich habe mir einen Truecrypt Traveler-Stick gebastelt.
Wie jeder ja weiß wurde Autorun unter Windows 7 deaktiviert.
Also habe ich mir eine Batch gebastelt die ich aufrufe und der Stick nach PW-Abfrage gemountet wird.
Truecrypt\truecrypt.exe /q /v f:\container.tc /lx /a /e
So, aber da ja f:\ fix ist und in jedem Rechner meist ein anderes Laufwerk meinem Stick zugeordnet wird ...
Hab ich es über den Volumenamen gemacht (mountvol.exe)
Truecrypt\truecrypt.exe /q /v \\?\Volume{2dfa2bbc-4e1f-11e0-a033-00188b89eb78}\container.tc /lx /a /e
Tja, nur dummerweise ist der Name in jedem Rechner anders, also hab ich auch nichts gewonnen...
Wie kann ich das denn Variabel machen?
Jemand ne Idee?
VG & Thx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 162591
Url: https://administrator.de/contentid/162591
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
10 Kommentare
Neuester Kommentar
Hallo,
wenn ich dich richtig verstadnen habe, dann hast du die Batch-Datei auf deinem Stick liegen.
In der Batch-Datei kannst du doch mit cd (ohne Parameter) das aktuelle Verzeichnis herausfinden.
Das kannst du einer Variablen zuweisen und dann an der richtigen Stelle die Variable+weitere Pfadangabe einfügen.
gruß
Felix
wenn ich dich richtig verstadnen habe, dann hast du die Batch-Datei auf deinem Stick liegen.
In der Batch-Datei kannst du doch mit cd (ohne Parameter) das aktuelle Verzeichnis herausfinden.
Das kannst du einer Variablen zuweisen und dann an der richtigen Stelle die Variable+weitere Pfadangabe einfügen.
gruß
Felix
Hallo,
wen du dich mit Autoit auskennst, habe ich hier ein Funktion für dich die du dir mal ansehen kannst.
;mit dieser Funktion wird das Laufwerk gesucht an dem der USB-Stick hängt
Func LW_Suche()
;Schreibe in die Variable $var die Anzahl der Wechesllaufwerke und deren LW Bezeichnungen
$var = DriveGetDrive( "REMOVABLE" )
;solange kein Error gehe in die Bedingung
If NOT @16034 Then
;wen $var grösser Null gehe in die Bedingung
if $var > 0 Then
;schleife bis alle gefundene Laufwerke
for $i = 1 to $var
;schreibe Laufwerk $i in die Varialble $LWB
$LWB=$var[$i]
;wen die Serielle Nummer der Laufwerk-Variablen gleich 81897612 ist verlasse die Funktion und behalte das Laufwerk
if DriveGetSerial( $LWB ) = "12345678" then
ExitLoop
EndIf
next
EndIf
EndIf
EndFunc
Bei DriveGetSerial( $LWB ) = "12345678" ist zu beachten das die 12345678 durch deine
Serialnummer deines USB Sticks ersetzt werden sollte.
LG
wen du dich mit Autoit auskennst, habe ich hier ein Funktion für dich die du dir mal ansehen kannst.
;mit dieser Funktion wird das Laufwerk gesucht an dem der USB-Stick hängt
Func LW_Suche()
;Schreibe in die Variable $var die Anzahl der Wechesllaufwerke und deren LW Bezeichnungen
$var = DriveGetDrive( "REMOVABLE" )
;solange kein Error gehe in die Bedingung
If NOT @16034 Then
;wen $var grösser Null gehe in die Bedingung
if $var > 0 Then
;schleife bis alle gefundene Laufwerke
for $i = 1 to $var
;schreibe Laufwerk $i in die Varialble $LWB
$LWB=$var[$i]
;wen die Serielle Nummer der Laufwerk-Variablen gleich 81897612 ist verlasse die Funktion und behalte das Laufwerk
if DriveGetSerial( $LWB ) = "12345678" then
ExitLoop
EndIf
next
EndIf
EndIf
EndFunc
Bei DriveGetSerial( $LWB ) = "12345678" ist zu beachten das die 12345678 durch deine
Serialnummer deines USB Sticks ersetzt werden sollte.
LG
Hallo,
mit dem Befehl "TrueCrypt.exe /q /ds", wobei das s hinter /d der gemountete Laufwerksbuchstabe ist und entsprechen angepasst werden muss,
wird der erzeugte Truecrypt Container und dessen Laufwerk entfernt.
Mit dem Programm RemoveDrive.exe kann der USB Stick sicher entfernt werden.
Beisp: Laufwerk F: = USB Stick
if exist f:\ removedrive.exe f: -l
LG
mit dem Befehl "TrueCrypt.exe /q /ds", wobei das s hinter /d der gemountete Laufwerksbuchstabe ist und entsprechen angepasst werden muss,
wird der erzeugte Truecrypt Container und dessen Laufwerk entfernt.
Mit dem Programm RemoveDrive.exe kann der USB Stick sicher entfernt werden.
Beisp: Laufwerk F: = USB Stick
if exist f:\ removedrive.exe f: -l
LG
Hallo
ok, verstehe geht mir genauso, finde ich auch unschön ;)
Deswegen benutze ich auch PStart
PStart ist eine Programstartleiste die sich in den Tray einniestet
Das Programm hat den Vorteil das es beim starten und beenden von PStart
Programme ausführen kann.
Also entweder mit Auto.inf oder dircket per Aufruf PStart starten und eine
Batch mit dem Truecrypt mount befehl in Eigenschaften --> R Erweitert -->
Automatisch ausführen (beim Programmstart) beim Start von PStart staren
und das selbe nach beenden von PStart "beim beenden" mit einer Batch wo truecrypt
umount wird und der Stick sauber vom Rechner entfernt wird
Pstart bekommst du übrigens bei www.pegtop.net
LG
ok, verstehe geht mir genauso, finde ich auch unschön ;)
Deswegen benutze ich auch PStart
PStart ist eine Programstartleiste die sich in den Tray einniestet
Das Programm hat den Vorteil das es beim starten und beenden von PStart
Programme ausführen kann.
Also entweder mit Auto.inf oder dircket per Aufruf PStart starten und eine
Batch mit dem Truecrypt mount befehl in Eigenschaften --> R Erweitert -->
Automatisch ausführen (beim Programmstart) beim Start von PStart staren
und das selbe nach beenden von PStart "beim beenden" mit einer Batch wo truecrypt
umount wird und der Stick sauber vom Rechner entfernt wird
Pstart bekommst du übrigens bei www.pegtop.net
LG