class NsRunningLocalBackup

La classe NsRunningLocalBackup décrit une sauvegarde locale s'exécutant sur un poste client.

La connexion avec le serveur n'est pas obligatoire durant l'exécution des sauvegardes locales. Lorsqu'un agent est hors ligne, le serveur de sauvegarde n'est pas informé des sauvegardes qui s'exécutent sur son poste. Par conséquent, vous ne pouvez supposer que la totalité des sauvegardes locales en cours d'exécution pourront être consultés via cette API.

SessionID : __int64 readonly

L'identificateur unique de session dans laquelle est remontée les informations de suivi.

UserID : __int64 readonly

L'identifiant numérique de l'utilisateur (NsUser) exécutant la sauvegarde.

LocalBackupID : __int64 readonly

L'identificateur numérique de la sauvegarde (NsLocalBackup) en cours d'exécution.

ExecSource : enum NsExecSource readonly

La source ayant déclenché la sauvegarde.

StartDateTime : VARIANT readonly

La date de début de la sauvegarde.

TransferedFilesCount : __int64 readonly

Le nombre de fichiers sauvegardés durant l'opération.

TransferedBytesCount : __int64 readonly

Le nombre d'octets sauvegardés durant l'opération.

DeletedFilesCount : __int64 readonly

Le nombre de fichiers supprimés durant l'opération.

Errors : __int64 readonly

Le nombre d'erreurs durant l'opération.

ProgressValue : long readonly

Un nombre entre 0 et 100 représentant le pourcentage d'avancement de l'opération.

Affichage du nombre de sauvegardes locales en cours d'exécution

Set connection = CreateObject("NsAPI.NsConnection")

if connection.ConnectToLocalServer then
  set server = CreateObject("NsAPI.NsServer")

  if server.Load(connection) then ' Charger les informations serveur
    set allLocalBackups = server.RunningLocalBackups(connection) ' Récupère la liste des transactions

    MsgBox "Nombre de sauvegardes locales en cours d'exécution : " & allLocalBackups.Count
  end if

  connection.Disconnect
else
  MsgBox "Connexion au serveur local impossible."
end if