Situatie:
Er is een externe harddisk van 250gb waarop met TrueCrypt een beveiligde container is gemaakt van 249,99 gb.
Op het vrijgebleven deel (unencrypted) staat de TrueCrypt executable, een autorun.inf en een batchbestand waarin het één en ander wordt gedaan.
autorun.inf
open.cmd
Probleem:
De gebruikers die hiermee moeten gaan werken, zijn wellicht noob, wat inhoudt dat zij vermoedelijk niet lezen en het cmd-venster waarin staat dat je het niet moet afsluiten, met het kruisje toch sluiten.
Gevolg is dat de TrueCrypt container wel gemount is, gebruiker is klaar met wat 'ie wil en trekt de USB stekker uit de PC. Dan blijft de nieuw aangemaakte TrueCrypt schijf wel staan in Deze Computer, je kan ook lezen wat er op staat. (Openen van bestanden werkt niet).
Omdat dit natuurlijk niet de bedoeling is, leek het me mooier om iets met VB(script?) te maken. Aangezien ik totaal niet thuis ben in programmeren, heb ik op internet even gezocht en ben tot zo ver gekomen:
test.vbs
Als ik dit run en ik kies bij de eerste optie voor Ja, dan wordt het netjes uitgevoerd. De tweede keuze is "Nee" en dan krijg je de melding dat het programma is afgesloten.
Eigenlijk wil ik een keuzemenu'tje waarin de keuze mogelijk is voor het Decrypten van de schijf, waarna bovenstaande executable wordt uitgevoerd met bijbehorende switches, de tweede keuzemogelijkheid moet zijn dat de schijf wordt ge-dismount.
Wie kan me helpen dit voor elkaar te krijgen?
Er is een externe harddisk van 250gb waarop met TrueCrypt een beveiligde container is gemaakt van 249,99 gb.
Op het vrijgebleven deel (unencrypted) staat de TrueCrypt executable, een autorun.inf en een batchbestand waarin het één en ander wordt gedaan.
autorun.inf
code:
1
2
3
4
5
| [autorun] label=TrueCrypt encrypted disk open=open.cmd action=Start decryptie schijf icon=TC\TRUECR~1.EXE |
open.cmd
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| @ECHO OFF CLS ECHO. ECHO Schijf wordt geopend... ECHO Een ogenblik geduld aub... ECHO. START /B TC\TRUECR~1.EXE /a /q /e /h n /c n /b /v TC\TC.dat /lT CLS ECHO. ECHO nog wat tekst en: Sluit venster niet af om dataverlies te voorkomen ECHO. PAUSE > NUL START /B TC\TRUECR~1.EXE /w /q /dt |
Probleem:
De gebruikers die hiermee moeten gaan werken, zijn wellicht noob, wat inhoudt dat zij vermoedelijk niet lezen en het cmd-venster waarin staat dat je het niet moet afsluiten, met het kruisje toch sluiten.
Gevolg is dat de TrueCrypt container wel gemount is, gebruiker is klaar met wat 'ie wil en trekt de USB stekker uit de PC. Dan blijft de nieuw aangemaakte TrueCrypt schijf wel staan in Deze Computer, je kan ook lezen wat er op staat. (Openen van bestanden werkt niet).
Omdat dit natuurlijk niet de bedoeling is, leek het me mooier om iets met VB(script?) te maken. Aangezien ik totaal niet thuis ben in programmeren, heb ik op internet even gezocht en ben tot zo ver gekomen:
test.vbs
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Dim WshShell set WshShell = CreateObject("wscript.Shell">) intButton = WshShell.Popup (" Schijf openen? ", 0, "TrueCrypt schijf openen", 36) if (intButton = 6) then WshShell.Run "TC\TRUECR~1.EXE /a /q /e /h n /c n /b /v TC\TC.dat /lT" Else WshShell.Popup "Het programma is afgesloten...", 0, "Afgesloten", 48 End if |
Als ik dit run en ik kies bij de eerste optie voor Ja, dan wordt het netjes uitgevoerd. De tweede keuze is "Nee" en dan krijg je de melding dat het programma is afgesloten.
Eigenlijk wil ik een keuzemenu'tje waarin de keuze mogelijk is voor het Decrypten van de schijf, waarna bovenstaande executable wordt uitgevoerd met bijbehorende switches, de tweede keuzemogelijkheid moet zijn dat de schijf wordt ge-dismount.
Wie kan me helpen dit voor elkaar te krijgen?