Liste dynamique Powershell

Résolu/Fermé
kxgeneration Messages postés 751 Date d'inscription dimanche 4 novembre 2007 Statut Membre Dernière intervention 26 avril 2022 - 17 janv. 2014 à 10:17
kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 - 17 janv. 2014 à 17:31
Bonjour,

Je manipule des OU de l'AD en Powershell et j'aurai voulu savoir si il était possible de créer par exemple :

- une première liste statique où l'administrateur choisi une OU (cette liste est déjà créée)
- une seconde liste dynamique où l'administrateur choisi une sous-OU en fonction de l'OU sélectionné dans la première liste (c'est là ou je bloque)

Ces deux listes sont sur la même Windows Form donc le dynamisme doit agir instantanément.

Sauriez-vous comment faire ?

Merci d'avance.


Cordialement.
A voir également:

1 réponse

kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
17 janv. 2014 à 13:47
-1
kxgeneration Messages postés 751 Date d'inscription dimanche 4 novembre 2007 Statut Membre Dernière intervention 26 avril 2022 39
17 janv. 2014 à 14:13
Bonjour,

Merci pour ta réponse.

La fonction que tu m'envoies permet de récupérer les OU, mais pas d'exécuter des listes dynamiques..
0
kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
17 janv. 2014 à 17:31
N'ayant aucune ligne de code ... compliqué de savoir ce qu'est une "liste dynamique" de votre point de vue.

En powershell on utilise des objets principalement.

La CMDLet que j'ai citée permet de travailler avec des OUs ; donc de récupérer la liste de l'OU sélectionnée.
Le résultat retourné est donc bien la liste des sous OU de la précédente....

Il faut utiliser les paramètres -searchbase et -searchscope

D'autre part c'est "dynamique" puisque ça interroge l'annuaire à chaque fois...

Il faut que vous soyez plus précis pour avoir une réponse plus précise.

La CMDLet que j'ai citée réponds à votre besoin ; sinon il faut passer par du Get-AdObject avec des filtres LDAP.
0