La classe NsBackupOperation permet d'exécuter une opération transactionelle sur le serveur de sauvegarde.
L'identificateur du profil utilisateur associé à la sauvegarde à exploiter.
L'identificateur numérique de la sauvegarde à exploiter. Si vous ne connaissez pas cet identificateur, vous pouvez utiliser AssignBackupByName pour tenter de convertir un nom de sauvegarde en identificateur numérique valide.
Une variable booléenne indiquant si l'appel à Backup, Clear, Remove ou Restore doit rendre immédiatement la main ou non. Par défaut, les opérations sont asynchrones, c'est à dire que la main est immédiatement rendue après l'appel.
Obtient l'identifiant unique d'une sauvegarde à partir de son nom BackupName. La sauvegarde est recherchée parmi les sauvegardes appartenant à l'utilisateur dont l'identificateur de profil est assigné à la variable membre UserProfileID. Une variable booléenne est retournée pour indiquer si le nom de la sauvegarde a pu être résolu avec succès ou non.
Exécute la sauvegarde dont l'identificateur est assigné à BackupID, et retourne si l'opération a pu démarrer correctement ou non.
Réinitialise la sauvegarde dont l'identificateur est assigné à BackupID, et retourne si l'opération a pu être initiée correctement ou non.
Supprime la sauvegarde dont l'identificateur est assigné à BackupID, et retourne si l'opération a pu être initiée correctement ou non.
Lance l'assistant de restauration pour la sauvegarde dont l'identificateur est assigné à BackupID, et retourne si l'opération a pu a pu être initiée correctement ou non.
Exécute les sauvegardes d'ouverture de session.
Exécute les sauvegardes de fermeture de session.
Exécute une sauvegarde à partir d'un fichier de commandes placé à l'adresse FilePath.
Exécute un groupe de sauvegardes à partir d'un fichier de commandes placé à l'adresse FilePath.
set backupOperation = CreateObject("NsClientAPI.NsBackupOperation") set cnxMngr = CreateObject("NsClientAPI.NsConnectionManager") ' On suppose qu'un seul profil utilisateur est paramétré sur le poste backupOperation.UserProfileID = cnxMngr.DefaultUser.LocalID ' On veut que l'appel à Backup() rende la main uniquement lorsque l'opération est terminée backupOperation.Async = false ' On définit la sauvegarde à exécuter à partir de son nom. if backupOperation.AssignBackupByName(InputBox("Saisissez le nom d'une sauvegarde a exécuter ", "Test de l'API UB", "")) then ' Si on est ici, la sauvegarde peut être exécutée correctement. MsgBox "La sauvegarde va être démarrée." ' On démarre la sauvegarde. if backupOperation.Backup then MsgBox "La sauvegarde a été exécutée." else MsgBox "Erreur lors du lancement de la sauvegarde." end if else MsgBox "La sauvegarde dont vous avez saisi le nom ne peut être localisée !" end if