L'API Windows Home Server permet d'obtenir des informations essentielles sur l'état de sauvegarde du serveur et sur la plupart des propriétés d'une sauvegarde individuelle.
Exemple de sauvegarde
Étape 1. Créez une instance de WHSInfoClass.
Pour obtenir des informations sur la sauvegarde de Windows Home Server, vous devez créer une instance de WHSInfoClass, comme suit :
WHSInfoClass pInfo = new WHSInfoClass();
Cette classe contient toutes les méthodes permettant d'extraire les informations de sauvegarde.
Étape 2 (Option 1). Invoquez la méthode WHSInfoClass.GetBackupStartTime().
Si vous souhaitez obtenir l'heure de début de la prochaine sauvegarde planifiée, utilisez la méthode GetBackupStartTime :
pInfo.GetBackupStartTime();
Cette méthode n'accepte aucun paramètre et renvoie un entier non signé qui représente l'heure de début (calculée en minutes depuis minuit) de la prochaine sauvegarde planifiée.
Étape 2 (Option 2). Invoquez M:WHSInfoIF.WHSInfoClass.GetBackupEstimatedCompletionTime().
Pour déterminer la fenêtre de sauvegarde de Windows Home Server, utilisez la méthode GetBackupEstimatedCompletionTime. La fenêtre de sauvegarde est la période allouée aux sauvegardes de nuit et planifiées. Par défaut, elle est comprise entre 00:00 (minuit) et 6:00, mais l'administrateur de Windows Home Server peut modifier ce paramètre.
Par exemple, votre programme peut exiger le redémarrage du serveur domestique. Pour éviter tout redémarrage au cours de l'opération de sauvegarde, vous pouvez vérifiez si votre programme ne s'exécute pas pendant la fenêtre de sauvegarde.
Pour connaître la période de la fenêtre de sauvegarde :
pInfo.GetBackupEstimatedCompletionTime();
La méthode GetBackupEstimatedCompletionTime n'accepte aucun paramètre et renvoie un entier non signé qui représente la période de la fenêtre de sauvegarde du serveur (calculée en minutes depuis minuit).
Voir aussi