getLicenseInfo
Privilèges administrateur requis
Cette action nécessite des droits élevés sur l'environnement SAS Viya.
Code d'élévation : proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Description
L'action getLicenseInfo est le carnet de santé de votre serveur SAS Viya. Elle permet de récupérer toutes les informations relatives à la licence du produit : date d'expiration, période de grâce, nombre de processeurs autorisés et identifiants de site. C'est l'outil parfait pour vérifier si votre système ne va pas expirer en plein milieu d'un calcul critique (personne n'aime les écrans rouges le lundi matin !). Elle fait partie du jeu d'actions BuiltinsEnsemble d'actions natives fournies par SAS CAS pour gérer l'infrastructure, telles que la gestion des sessions, le chargement de bibliothèques ou l'affichage de l'état du serveur. qui regroupe les fonctions de base pour la gestion du serveur .
Paramètres Clés
Préparation des données
Initialisation de la session CAS
Cette action ne nécessite pas de table de données, mais requiert une session active et, selon la configuration, des droits d'administration pour accéder aux détails du serveur.
| 1 | cas mysess; |
| 2 | PROC CAS; |
| 3 | SESSION mysess; |
| 4 | RUN; |
Exemples d'utilisation
Vérification simple de la licence
Obtient les informations de licence par défaut pour le serveur CAS actuel.
| 1 | PROC CAS; BUILTINS.getLicenseInfo; RUN; |
Résultat Attendu :
Audit administratif complet de la licence
Cet exemple utilise l'élévation de privilèges via le rôle de superutilisateur %%https://go.documentation.sas.com/doc/en/pgmsascdc/v_069/caspg/cas-accesscontrol-assumerole.htm%% pour extraire les informations de licence d'un produit spécifique (ID 1) et stocker le résultat pour analyse.
| 1 | PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; BUILTINS.getLicenseInfo RESULT=lic_res / prodId=1; PRINT lic_res; RUN; |