Het commando dat je net aangemaakt hebt voor het starten van een back-up, is prima te gebruiken in combinatie met Taakplanner van Windows. Je kunt bijvoorbeeld een event-gestuurde taak aanmaken die het back-uppen automatisch opstart als je een bepaalde usb-stick aansluit. Op die manier kun je altijd en onafhankelijk van de planning een back-up maken zonder ook maar één keer met de muis te hoeven klikken. Daarvoor moet je eerst het apparaatpad van het usb-medium achterhalen, zodat Taakplanner weet op welk apparaat het moet reageren.
Start hiervoor Logboeken door naar dat programma te zoeken in het startmenu. Vervolgens ga je binnen de boomstructuur in de linker kolom naar het volgende logboek: ‘Logboeken Toepassingen en Services / Microsoft / Windows / DriverFrameworks-UserMode / Operational’.
Klik in de boomstructuur met rechts op Operational en met links op ‘Logboek inschakelen’. Windows begint dan met het loggen van de events.
Sluit vervolgens je usb-medium aan en druk op de F5-toets om de gebeurtenissen in het midden van het venster te verversen. Klik op de bovenste gebeurtenis en ga bij het voorbeeldvenster onder de gebeurtenissenlijst naar het tabblad Details.
Zoek daar naar de InstanceID. Daarbij gaat het om het apparaatpad van het net aangesloten usb-medium. Dat kan er als volgt uitzien:
SWD\WPDBUSENUM\_??_USBSTOR#DISK&VEN_&PROD_USB_FLASH_MEMORY&REV_PMAP#001CC0C60E17EC4123220025&0#{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}
Om het pad met de Taakplanner te kunnen gebruiken, moet je het nog omzetten naar een XML-code door de speciale tekens te maskeren. Daar kun je het beste een van de vele online tools als XML Escape / Unescape van freeformatter.com voor gebruiken. Het maskeren betreft bij een apparaatpad voornamelijk het &-teken, dat wordt dan vervangen door &. Bij het bovenstaande voorbeeld ziet het resultaat er dan vervolgens zo uit:
SWD\WPDBUSENUM\_??_USBSTOR#DISK&VEN_&PROD_USB_FLASH_MEMORY&REV_PMAP#001CC0C60E17EC4123220025&0#{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}
Dan is het verder alleen een kwestie van de back-uptaak instellen. Een voorbeeld van zo’n back-uptaak kun je bij ons downloaden. Dit kun je verder aanpassen aan je eigen wensen.
Start de Taakplanner via het startmenu. Daarna klik je op Actie en ‘Taak importeren’. Selecteer het (aangepaste) XML-voorbeeldbestand en ga vervolgens naar het tabblad Triggers, waar je op de knop Bewerken klikt.
Daarna ga je naar ‘Gebeurtenisfilter bewerken’. Kopieer het gemaskeerde apparaatpad daar tussen de dubbele aanhalingstekens waar nu nog “Hier een pad invoegen” staat. Klik twee keer op OK tot je weer bij het hoofdvenster van de taak bent.
Met een Windows-taak wordt Duplicati automatisch uitgevoerd als je een usb-medium aansluit. Zo maak je zonder ook maar een enkele muisklik heel eenvoudig een back-up.
Bij de eigenschappen van de taak kun je op het tabblad Acties aangeven wat er moet gebeuren als het usb-medium aangesloten wordt. Daar geef je dan het backup-script op dat je zoals hierboven beschreven gemaakt hebt. Je kunt daar ook het uit te voeren Duplicati-commando invoeren.
Om dat te doen, moet je via Bewerken bij de Actie ‘Programma starten’ bij ‘Programma/script’ alleen het pad opgeven naar Duplicati.CommandLine.exe, bijvoorbeeld “C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe”.
Bij ‘Parameters toevoegen (optioneel)’ volgen dan alle parameters op één regel, oftewel backup en alles wat daar achter komt.
Als je klaar bent en de taak met OK toegevoegd hebt, kun je meteen uitproberen of alles correct ingesteld is. Als je het usb-medium opnieuw aansluit, moet de Opdrachtprompt verschijnen en de back-up starten.
Dan resteert alleen nog het automatisch weer laten uitwerpen van het usb-medium na het back-uppen. Dat is zinvol omdat je je back-upopslagmedium niet continu op je computer aangesloten moet laten – als crypto-malware erin slaagt toegang tot je systeem te krijgen, kan hij zich in dat geval ook aan je back-ups vergrijpen.
Automatisch laten uitwerpen werkt het eenvoudigst met een commandlinetool als RemoveDrive. Pak de tool uit en zet die op een willekeurige plek. Voeg een nieuwe actie aan de taak toe van het type ‘Programma starten’, die verwijst naar RemoveDrive.exe. Als parameter geef je de stationsletter van het usb-medium op, gevolgd door een dubbele punt (bijvoorbeeld E:) en daarmee ben je klaar.
Na het back-uppen wordt het usb-medium automatisch uitgeworpen en zijn je back-ups buiten het bereik van trojans en andere malware.
(Ronald Eikenberg en Noud van Kruysbergen, c’t magazine)