Skriptbasierte Befehlsverarbeitung Handbuch

Skriptbasierte Befehlsverarbeitung 
Beispiele von Befehlsdateien

Erzeugung einer Sicherung des Laufwerkes "C"

Example 1:
Create an image of the "C"drive.This image will be compressed and saved whereby sectors not being imaged (those sectors that have not changed since the base image was created) will be given a hash value to check for changes in the future.The image will be compressed and split into files that have a maximum size of 650 MByte each.Once it’s successfully created, the image will be automatically validated.

<DiskImageJob version="12.0">
<command name="initialized storage devices">
<disk_devices>YES</disk_devices>
</command>
<command name="create image">
<image_type>used sector</image_type>
<compression_type>LZNT1 standard</compression_type>
<device_type>filesystem</device_type>
<image_name>E:image_20100128.xml</image_name>
<ignored_read_errors>YES</ignored_read_errors>
<driveletter>C</driveletter>
<comments>Image of the system drive</comments>
<max_image_size>650</max_image_size>
<automatically_validate_image>YES</automatically_validate_image>
<ignored_file_pattern>C:MSOCache*.*</ignored_file_pattern>
<ignored_file_pattern>pagefile.sys</ignored_file_pattern>
<ignored_file_pattern>hiberfil.sys</ignored_file_pattern>
<ignored_file_pattern>System Volume Information</ignored_file_pattern>
</command>
</DiskImageJob>

Erzeugung einer inkrementellen Sicherung ausgehend von der Sicherung

Beispiel 2:
Erzeugung einer inkrementellen Sicherung ausgehend von der Sicherung "E:Sicherung20100120.omg". Diese Sicherung wird komprimiert abgelegt, wobei die nicht zu sichernden Bereiche, also Bereiche, welche zur Ausgangssicherung sich nicht verändert haben, mit einem Hash-Wert versehen werden um zukünftig performant die Änderungen prüfen zu können. Der Name der inkrementellen Sicherung wird zur Laufzeit aus dem aktuellen Datum ermittelt. Des Weiteren wird durch den Parameter "automatically_overwrite_image" mit "NO" gekennzeichnet, dass eine Sicherung mit dem identischen Namen nicht überschrieben werden darf.

<DiskImageJob version="12.0">
<command name="initialized storage devices">
<disk_devices>YES</disk_devices>
</command>
<command name="create incremental">
<device_type>filesystem</device_type>
<image_name>E:Sicherung20100120.omg</image_name>
<compression_type>LZNT1 standard</compression_type>
<new_device_type>filesystem</new_device_type>
<new_image_name>E:Sicherung_$TEMPL:(Year)$TEMPL:(Month)$TEMPL:(Day)_inc.omg</new_image_name>
<hash_unchanged_data>YES</hash_unchanged_data>
<ignored_read_errors>YES</ignored_read_errors>
<automatically_overwrite_image>NO</automatically_overwrite_image>
<max_image_size>-1</max_image_size>
<force_dismount>YES</force_dismount>
<automatically_validate_image>YES</automatically_validate_image>
<change_initial_condition>YES</change_initial_condition>
<ignored_file_pattern>hiberfil.sys</ignored_file_pattern>
<ignored_file_pattern>*.tmp</ignored_file_pattern>
<ignored_file_pattern>*.omg</ignored_file_pattern>
<ignored_file_pattern>*.~</ignored_file_pattern>
<ignored_file_pattern>System Volume Information</ignored_file_pattern>
<ignored_file>pagefile.sys</ignored_file>
</command>
</DiskImageJob>

Löschen einer Festplatte und Anlegen einer Partition

Beispiel 3:
In diesem Beispiel wird die Funktionalität der Datenträgerverwaltungsfunktionen kurz gezeigt. Die Festplatte "0" wird erst gelöscht und anschließend als Basic – MBR initialisiert. Anschließend wird eine Partition mit der Größe von 2GByte ab der Position 32256 auf der Festplatte, ausgerichtet nach der Standard-Windows-Ausrichtung, angelegt.

<DiskImageJob version="12.0">
<command name="initialized storage devices">
<disk_devices>YES</disk_devices>
</command>
<command name="clear drive">
<drivenumber>0</drivenumber>
<is_superfloppy>NO</is_superfloppy>
</command>
<command name="initialize disk">
<drivenumber>0</drivenumber>
<basic_disk>YES</basic_disk>
</command>
<command name="create partition">
<drivenumber>0</drivenumber>
<begin>32256</begin>
<size>2147483648</size>
<huge>YES</huge>
<default_windows_alignment>YES</default_windows_alignment>
</command>
</DiskImageJob>

Anlegen einer dateibasierten Sicherung

Beispiel 4:
Es wird eine dateibasierte Sicherung des Ordners "Documents" erzeugt und auf dem Laufwerk "Z" abgelegt. Der Name der Sicherung wird zur Laufzeit aus dem aktuellen Datum ermittelt.

<BackupJob version="12.0">
<interaction>NO</interaction>
<stop_at_error>YES</stop_at_error>
<command name="create backup">
<backup_type>extended ZIP file backup</backup_type>
<compression_type>BZIP2 4K</compression_type>
<device_type>filesystem</device_type>
<backup_name>Z:backupsSicherung_$TEMPL:(Year)$TEMPL:(Month)$TEMPL:(Day).obk</backup_name>
<comments>automatisches backup via Skript</comments>
<backupset_id>{527FC970-C7BF-40C4-83BA-946CA5E62EBD}</backupset_id>
<backupset_name>BackupSet 20171006 Skript</backupset_name>
<backupset_criteria>C:UsersMusterDocuments</backupset_criteria>
</command>
</BackupJob>