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.
Aviso importante
Los códigos y ejemplos proporcionados en WeAreCAS.eu son con fines educativos. Es imperativo no copiarlos y pegarlos ciegamente en sus entornos de producción. El mejor enfoque es comprender la lógica antes de aplicarla. Recomendamos encarecidamente probar estos scripts en un entorno de prueba (Sandbox/Dev). WeAreCAS no acepta ninguna responsabilidad por cualquier impacto o pérdida de datos en sus sistemas.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.