builtins

getLicenseInfo

##set_builtins ##admin_required
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 .

Syntaxe Officielle
builtins.getLicenseInfo <result=results> <status=rc> /
prodId=integer;

Paramètres Clés

Nom du paramètre Description
prodId Spécifie l'identifiant numérique du produit SAS (Product ID) pour lequel vous souhaitez obtenir les informations de licence. Par défaut (-1), l'action renvoie les informations globales de la licence du serveur.

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.

1cas mysess;
2PROC CAS;
3 SESSION mysess;
4RUN;

Exemples d'utilisation

Vérification simple de la licence

Obtient les informations de licence par défaut pour le serveur CAS actuel.

1PROC CAS; BUILTINS.getLicenseInfo; RUN;
Résultat Attendu :
Un dictionnaire de résultats incluant le nom du site, le numéro de site et la date d'expiration (expDate).
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.

1PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; BUILTINS.getLicenseInfo RESULT=lic_res / prodId=1; PRINT lic_res; RUN;
Résultat Attendu :
L'affichage dans le journal de l'ensemble des métadonnées de licence pour le produit ID 1, y compris l'état d'expiration et le fichier de licence utilisé.