Si la documentation officielle renvoie souvent vers des manuels d'administration volumineux, il existe une méthode programmatique directe et efficace utilisant la procédure PROC METADATA.
Voici un guide pas-à-pas basé sur une solution communautaire éprouvée pour récupérer cette liste au format XML.
Note : Étape 1 : Créer le fichier de requête XML
La première étape consiste à créer un fichier XML qui définit ce que vous cherchez. Dans notre cas, nous voulons récupérer les informations sur les objets de type Person (les utilisateurs).
Créez un fichier nommé query_persons.xml contenant le code suivant. Ce code demande au serveur de lister les objets du dépôt de métadonnées.
Note technique : Le "Type" peut être ajusté selon vos besoins (par exemple, Login ou Person). Le flag 260 est une combinaison de bits qui contrôle la profondeur et le format de la réponse.
/* Définition des fichiers d'entrée et de sortie */
FILENAME input "C:\TEMP\XML\query_persons.xml";
FILENAME output "C:\TEMP\XML\query_persons_out.xml";
/* Exécution de la requête au serveur de métadonnées */
PROC METADATA REPOS = "Foundation"
SERVER = "127.0.0.1" /* Remplacez par votre IP ou nom d'hôte */
PORT = 8561 /* Port par défaut du serveur de métadonnées */
USERID = "sasadm@saspw" /* Votre utilisateur administrateur (ex: sasadm) */
PASSWORD = "votre_mot_de_passe"
IN = input
OUT = output
HEADER = FULL;
RUN;
1
/* Définition des fichiers d'entrée et de sortie */
Bien que la documentation standard puisse suggérer que l'administration des utilisateurs est une tâche complexe réservée à l'interface graphique, l'utilisation de PROC METADATA avec une requête XML bien formulée offre une flexibilité puissante.
Cette technique permet aux développeurs de créer leurs propres outils de gestion des identités (Identity Management) et d'automatiser des tâches qui seraient autrement fastidieuses.
Avertissement important
Les codes et exemples fournis sur WeAreCAS.eu sont à but pédagogique. Il est impératif de ne pas les copier-coller aveuglément sur vos environnements de production. La meilleure approche consiste à comprendre la logique avant de l'appliquer. Nous vous recommandons vivement de tester ces scripts dans un environnement de test (Sandbox/Dev). WeAreCAS décline toute responsabilité quant aux éventuels impacts ou pertes de données sur vos systèmes.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.