La classe NsServer permet d'accéder aux propriétés et aux méthodes générales du serveur de sauvegarde. Seul un administrateur peur charger un objet NsServer en mémoire et accéder à ses membres.
Le nombre d'utilisateurs connectés.
Le nombre total de sessions ouvertes par les utilisateurs connectés.
La quantité de mémoire physique installée sur le poste serveur.
La quantité de mémoire physique disponible sur le posre serveur.
La quantité de mémoire virtuelle totale vue par le processus serveur.
La quantité de mémoire virtuelle disponible pour le processus serveur.
Le nombre d'octets privés alloués par le processus serveur.
Le nombre de mémoire physique totale utilisée par le processus serveur.
Le nombre de fils d'exécutions actifs du processus serveur.
Le nom de l'instance du serveur de sauvegarde.
La version du logiciel serveur.
Une variable booléenne indiquant si le serveur est configuré ou non.
La date de démarrage du serveur, au format UTC.
La langue par défaut du serveur de sauvegarde.
La politique de stockage des clés de chiffrement des utilisateurs.
L'état d'activation de l'interface Web.
L'URL de publication de l'interface Web.
La taille maximum des fichiers partagés, si la fonction est activée côté serveur.
Le nombre de jours pendant lequel conserver les rapports de sauvegarde et les informations d'exécution.
Le mode de collecte et d'analyse des informations matérielles des postes client.
L'identificateur de révision de la base de données.
La date de dernière optimisation de la base, au format UTC.
Une variable booléenne indiquant si une procédure de maintenance automatique de la base de données est en cours d'exécution ou non.
L'IP ou l'hôte du serveur de base de données.
Le chemin d'accès à la base de données.
La taille de la base de données.
Le chemin d'accès au disque VHD contenant la base de données, le cas échéant.
La taille du pool des connections à la base de données.
Le nombre de connexions actives actuellement poolées.
Le nombre maximum de connexions poolées par le serveur à ce jour.
La taille des rapports de sauvegarde stockés en base de données.
Charge en mémoire l'objet serveur.
Retourne dans State l'état actuel du serveur.
Définit le nouvel état serveur spécifié par State. Les valeurs acceptées pour State sont nsServerStateRunning pour la sortie ou l'annulation d'un passage en maintenance, et nsServerStateMaintenance pour une demande de passage en mode maintenance.
Télécharge le fichier de configuration serveur et le dépose à l'emplacement local spécifié par le paramètre FilePath.
Remplace le fichier de configuration serveur par le fichier présent à l'emplacement local spécifié par le paramètre FilePath.
Place à l'emplacement local spécifié par FilePath le journal serveur de type LogType.
Réinitialise le journal serveur de type LogType.
Supprime toutes les informations d'exécution datant de plus de DaysToKeep jours.
Bloque tout COMMIT et ROLLBACK de la base de données.
Débloque les COMMIT et ROLLBACK de la base de données.
Renvoit un booléen indiquant si la fonctionnalité de code FeatureID est supportée par cette version du serveur de sauvegarde.
Retourne la liste des sessions actives.
Retourne la liste des transactions actives.
Retourne la liste des sauvegardes locales en cours d'exécution sur les postes des clients.
Retourne l'ensemble des groupes utilisateur paramétrés sur le serveur.
Retourne les comptes de stockage paramétrés sur le serveur.
Retourne l'ensemble des fichiers partagés par les utilisateurs du système de sauvegarde.
Retourne l'ensemble des transferts en attente de reprise stockés sur le serveur.
Retourne la liste des demandes d'exécution enregistrées sur le serveur.
Retourne l'ensemble des alertes programmées sur le serveur. Si le paramètre OnlyRaised possède la valeur true, seul les alertes déclenchées sont retournées.
Retourne toutes les sauvegardes attribuées stockées par le serveur.
Retourne les informations d'exécution sur les dernières opérations effectuées. Si le paramètre Limit possède une valeur supérieure à 0, seul les Limit dernières opérations sont retournées.
Retourne les plans d'exécution stockés par le serveur.
Charge la liste des compteurs de performances enregistrés sur le serveur.
Retourne la liste des vérifications en cours ou terminées sur le serveur.
Retourne la liste des réplicats du serveur de sauvegarde, si la réplication serveur est activée.
Retourne la liste des opérations ayant entraîné l'accès aux données des sauvegardes stockées sur le serveur.
Renvoit la liste des opérations Push Restore enregistrées sur le serveur.
Retourne la liste des archives de restauration enregistrées sur le serveur.
Retourne un objet permettant la recherche dans les fichiers stockés.
Recharge la configuration serveur.
Efface le cache mémoire du serveur de sauvegarde.
Compacte le pool de connexions à la base de données.
Set connection = CreateObject("NsAPI.NsConnection") if connection.ConnectToLocalServer then set server = CreateObject("NsAPI.NsServer") if server.Load(connection) then ' Charger les informations serveur MsgBox "Connecté à l'instance " & server.InstanceName MsgBox "Groupes d'utilisateurs paramétrés : " & server.UserGroups(connection).Count MsgBox "Sauvegardes attribuées : " & server.AllBackups(connection).Count MsgBox "Fichier partagés : " & server.SharedFiles(connection).Count MsgBox "Transferts en attente de reprise : " & server.BrokenFiles(connection).Count MsgBox "Demandes d'exécution : " & server.ExecutionRequests(connection).Count MsgBox "Alertes déclenchées : " & server.Alerts(connection, true).Count MsgBox "Plans d'exécution : " & server.ExecPlans(connection).Count MsgBox "Nombre d'opérations stockées : " & server.History(connection, 0).Count end if connection.Disconnect else MsgBox "Connexion au serveur local impossible." end if