active directory [scripting] - Shell/Batch - Programmation
Marsh Posté le 04-03-2004 à 22:56:25
Ce que je ferais (principe):
- Tu crées 1 OU par agence -> 5 agences donc 5 OU.
- Dans châque OU agence, tu fais une OU nomade.
- Tu répartis tes users (sédentaires/nomades/agences) comme il faut dans les OU.
- Si le plan d'adressage réseau a été fait correctement, pour châque agence tu dois avoir (par exemple) une plage 192.168.[1-5].x
-> Tu fais un script associé aux OU nomades détectant l'adresse IP.
Tu passeras en paramètre un argument différent selon l'agence.
L'ip détectée, tu compares avec le paramètre. Si = alors mappage.
Marsh Posté le 05-03-2004 à 06:58:36
kfman a écrit : Ce que je ferais (principe): |
merci de ton aide, toute ta premiere partie correspond bien a ce que j ai.
Citation : -> Tu fais un script associé aux OU nomades détectant l'adresse IP. |
C'est la que j ai un petit peu de mal, a savoir la reconnaissance de l ip.
merci
Marsh Posté le 05-03-2004 à 09:48:12
Tiens j'ai un exemple script VBS qui traine, il permet de reconnaitre une IP:
Citation : |
Marsh Posté le 05-03-2004 à 10:29:16
kfman a écrit : Tiens j'ai un exemple script VBS qui traine, il permet de reconnaitre une IP:
|
Peut tu nous expliquer ce que fond pattern et execute ?
Marsh Posté le 05-03-2004 à 10:38:32
Je suis poissard il m'ont installer VB sur mon poste hier et j ai pas l aide. lol
Marsh Posté le 05-03-2004 à 10:39:10
C'est une expression régulière:
- Le pattern (ou motif/masque/filtre) décrit la chaine à reconnaitre.
Dans ce cas, une chaine contenant "IP" suivi de [^0-9]*:"n caractères qui ne sont pas un chiffre". Suivi de "192.168." puis d'un chiffre compris entre 0 et 5 [0-5] et enfin d'un nombre pouvant aller de 1 à 3 chiffres [0-9]{1,3}" .
Les parenthèses permettent de "sous-capturer" uniquement l'adresse IP (récupérée avec Submatches).
D'ailleurs je vais la corriger, je viens de voir qu'il y'a une toute chtite erreur.
- Le "execute" renvoi dans une collection "ips" les correspondances trouvées.
Marsh Posté le 05-03-2004 à 10:44:00
OK j avais compris la reconnaissance de l'adresse IP. Je demandais ca car dans mon VB l'objet RexExp n'existe pas. Donc pas moyen de tester ton programme.
Oki merci.
On peut pas te promouvoir au rang de grand sage?
Et moi petit scarabé ?
Marsh Posté le 05-03-2004 à 10:48:32
En fait c du VBS.
http://www.microsoft.com/scripting
Néanmoins je suis surpris de savoir que les regex n'existent pas en VB.
Marsh Posté le 05-03-2004 à 11:30:38
merci a tous
je voualis egalement savoir si je ne peux pas le faire sans l adresse ip
en fait lors de la connexion au domaine le script regarde a quel OU il appartient, si c'est bien son agence alors mappage.
Sinon si ce n'est pas son agence alors pas mappage
Merci d avance
Marsh Posté le 05-03-2004 à 20:00:58
Tu peux également le faire en interrogeant LDAP.
Mais c'est un peu plus complexe...
Marsh Posté le 04-03-2004 à 20:43:52
salut a tous,
j'ai besoin d un peu d aide .
Je dois gerer 5 agences banquaires situées dans 5 villes de provinces.
Chaque agence possede des sedentaires et des nomades qui viennent se logguer sur le reseau.
Je voudrais donc introduire le batch suivant:
- lorsqu un nomade se connecte au reseau il faut que le script reconnait au niveau de l active directory dans que agence il se situe: s il est dans son agence alors j effectue les mappage reseau sur le serveur local.
- si le nomade est dans une autre des 4 agences, je n effectue pas les mappages reseaux.
Toutes aides est la bien venue, Merci d avance