Précédent   Forum des professionnels en informatique > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 12h20   #1
Invité de passage
 
Homme William ARNO
Ingénieur systèmes et réseaux
Inscription : février 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme William ARNO
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Service public

Informations forums :
Inscription : février 2012
Messages : 1
Points : 0
Points : 0
Par défaut Script pour modifier les champs DNS des stations avec des conditions

Bonjour,

Nous possedons un client qui souhaiterait modifier en masse les DNS des ces multiples stations. DHCP non envisageable car toutes en IP fixe.

Il faudrait que ce script puisse :

- Si la machine est en DHCP, on quitte.
- Si la machine commence par LP*, on quitte
- Si pas DHCP et pas de nom LP*, alors :
- On modifie les DNS de carte réseau par 2 nouveaux DNS

- Si possible, avoir un log des machines ayant réussis ou pas

Faisable vous pensez ?

Merci pour votre aide car ce n'est pas trop mon domaine la programmation ;-)

A bientôt

William
arnowill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 14h18   #2
Membre Expert
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 762
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 762
Points : 1 283
Points : 1 283

Vous pouvez consulter cette documentation en anglais
__________________
[VBS] SHORTCUTREMOVER outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB
[VBS] Protection Dossier par Mot de Passe
Mes Contributions en Téléchargement
N'oubliez pas de voter pour les messages dont la réponse est pertinente, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile)
et si votre Problème est résolu pensez au Tag


hackoofr est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/02/2012, 23h39   #3
Membre du Club
 
Padawan Informaticien en recherche d'emploi (Bac+3 Administration des Systèmes et des Réseaux)
Inscription : novembre 2006
Messages : 67
Détails du profil
Informations professionnelles :
Activité : Padawan Informaticien en recherche d'emploi (Bac+3 Administration des Systèmes et des Réseaux)

Informations forums :
Inscription : novembre 2006
Messages : 67
Points : 51
Points : 51
J'ai lu en travers mais avec le lien de Hackoofr ça me semble faisable.
après pour une méthode un peu moins "native" j'ai envie de dire on peut envisager de passer par un object Shell en envoyant des commandes netsh.
Sinon c'est pas pour chipoter mais étant ingé système/réseau tu devrais être coutumier des langages de scripts même si dans mon cas je me souviens que ma formation VBS c'était une après-midi de 3 ou 4 heures à écrire 3 pauvres scripts genre écrire une date dans un fichier, connecter/déconnecter une imprimante réseau ou mapper un lecteur. Yay ! C'est sûr qu'après ça tu maitrise VBS mais bon... dans notre domaine faut s'attendre à écrire des scripts parce que la programmation est basiquement partagée en 2 grandes familles : le logiciel et le système et nous c'est le système... Enfin bref, j'ai acheté des livres mais j'ai pas spécialement d'idées.
Conclusion : L'assertion comme quoi les informaticiens sont de grosses feignasses se vérifie.

Sans vouloir t'offenser d'aucune manière tu connais l'algorithmique ?
Si oui essaies déjà de commencer par mettre au point ça.
Ça se résume à traduire ce que tu veux faire avec des mots français mais sous un format qui commence à prendre la forme du code.
C'est une étape qu'il ne faut pas négliger en programmation logiciel, c'est moins vrai en prog. système mais quand on a un doute on peut d'y remettre.
J'ai pas trouver le bouton pour les spoiler mais j'aurais proposé un algo sinon.

Déjà tu te base principalement sur 2 informations : Est-ce que le poste est configuré en DHCP (ça te fais une variable probablement booléenne) et si son nom commence par LP donc ça te fais une autre variable dans laquelle tu stockes le nom des machines. Tu as plusieurs mécanismes pour déterminer si le mot commence par LP comme les regexp (mais c'est assez lourd et complexe surtout "juste" pour ça) ou sinon j'ai InStr en tête mais ça renvoi la position de la première instance où on rencontre la chaine. Avec un peu d'astuce ça fait le travail et c'est bien plus simple.
En tout cas la doc de Hackoofr semble en dire long sur comment faire pour travailler avec le DNS.

Je vais essayer d'écrire un script peut-être demain si j'ai un peu de temps. Ça me fera un exercice intéressant tiens.

Bon courage pour l'algo en attendant.
Pasokoniidesuka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 11h40   #4
Membre du Club
 
Padawan Informaticien en recherche d'emploi (Bac+3 Administration des Systèmes et des Réseaux)
Inscription : novembre 2006
Messages : 67
Détails du profil
Informations professionnelles :
Activité : Padawan Informaticien en recherche d'emploi (Bac+3 Administration des Systèmes et des Réseaux)

Informations forums :
Inscription : novembre 2006
Messages : 67
Points : 51
Points : 51
Désolé mais j'ai finalement assez peu de temps libre pour le moment. J'ai des choses à préparer ce Week-end et la tendance risque de se confirmer à partir de la semaine prochaine. Je croise les doigts parce que ma situation pourrait changer au positif et justement y'a une histoire de VBScript dans tout ça.
Quand tout sera au clair je pourrais probablement me tourner vers toi.
Pasokoniidesuka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h30.


 
 
 
 
Partenaires

Hébergement Web