Im Zuge meiner Recherche zu meinem neuen BackupScheduler-Add-In (hoffe dass ich bald zum weiterprogrammieren komme), hab ich ein anderes Problem gelöst, nämlich die Unregelmäßigkeit/Unvorhersagbarkeit der Sicherungszeiten des WHS
In der Registry gibt es einen Schlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Home Server\Transport" und dort einen Unterschlüssel mit dem Namen TraceMask welcher standardmäßig auf 3 gesetzt ist. Bei anderen Schlüsseln ist dieser Unterschlüssel jedoch auf 7 gesetzt.
Also dachte ich mir, ich schau mal was passiert wenn ich ihn auch auf 7 setze. Hab dann noch den WHS-Connector-Dienst neu gestartet und im Logfile (Connector.xxx.log im Logverzeichnis) tat sich einiges, es wurden viel mehr Vorgänge mitprotokolliert als vorher.
Darunter auch folgendes:
Nun wollte ich es aber genauer wissen, ich hab die Systemzeit auf den Zeitpunkt vorgestellt und siehe da: "Sicherung wird in Kürze gestartet."[26.07.2008 13:13:17 9d4] BackupScheduler: OnConfigChangeMessage Joined Configured VolumesEligible VolumesIncluded, window 1140:1260
[26.07.2008 13:13:17 9d4] BackupScheduler: OnConnected 1
[26.07.2008 13:13:17 9d4] BackupScheduler: EnterIdle until 26.07.2008 19:52:41
[26.07.2008 13:13:17 9d4] BackupScheduler: OnConfigured
Da es in der Registry im Schlüssel Backup ja auch einen Eintrag "NextBackupTime" mit einem 8-Byte langen Wert gibt, war es naheliegend auch diesen zu untersuchen. Nach einigem Herumprobieren fand ich heraus, dass der Wert nichts anderes war als die sog. FileTime-Zeit von heute abend, 19:52:41.
Ich hab mir nun ein kleines Programm geschrieben, dass eine Zeit in die FileTime Struktur konvertiert und hab sie in den Registry-Schlüssel eingetragen.
Nach einem Neustart des Connector-Dienstes wurde die Zeit übernommen, wie ich am Logfile Eintrag sehen konnte.
Soweit ich herausgefunden habe, kann die Zeit nur innerhalb des Sicherungszeitfenster gesetzt werden und auf maximal einen Tag später, sonst wurde der Wert vom Connector neu generiert.
In wie weit ich diese Infos für den BackupScheduler verwenden kann, weiß ich noch nicht, da das mit einem Tag ja nicht ausreichend ist für Leute die nur 1x pro Woche sichern wollen. Ich kann mir aber vorstellen, dass ich einen Modus einbaue für diejenigen die sowieso jeden Tag eine Sicherung möchten, diese aber genauer planen wollen.
Freue mich schon über eure Kommentare
lg Alex