controle des ordinateurs connectés à un réseau [BATCH] - Shell/Batch - Programmation
Marsh Posté le 06-08-2004 à 11:10:30
en gros tu veux :
- faire un : net view /domain
redirigé dans un fichier pour avoir la liste des domaines
- parcourir le fichier des domaines et faire un :
net view <nom domaine>
pour avoir la liste des ordinateurs par domaine
et redirigé ce resultat dans un fichier
c bien ça ?
tu veux le resultat dans un fichier par domaine ou un seul fichier de format :
domain1, ordi1
domain1, ordi2
:
domain2, ordi1
domain2, ordi2
:
etc
Marsh Posté le 06-08-2004 à 17:52:54
oui, mais la premiere partie est simple.
je redirige tous les ordinateurs connectés aux différents domaines dans un seul fichier.
ce qui me pose probleme, c'est de comparer la liste des ordinateurs connectés avec une liste d'ordinateurs autorisés
pour detecter d'eventuels intrus.
la comparaison entre la liste des connectés et une liste de ref me pose soucis.
merci
Marsh Posté le 11-08-2004 à 21:35:16
bonjour,
mon probleme maintenant, consiste juste a comparer deux listes.(fichiers txt)
une liste de ref et une liste des ordinateurs connectés.
si l' un des noms de la liste des ordinateurs connectées ne figure pas dans la liste de ref, une alarme se déclenche.
si qqun peut me donner une piste
merci
Marsh Posté le 23-08-2004 à 18:19:03
a mon avis il te faut utiliser cette commande
désolé je l'ai encore jamais utilisé
FC
Compare deux fichiers ou ensembles de fichiers et affiche les diffrences
entre eux
FC [/A] [/C] [/L] [/LBn] [/N][/OFF[LINE]][/T] [/U] [/W] [/nnnn]
[lect1:][chemin1]fichier1 [lect2:][chemin2]fichier2
FC /B [lect1:][chemin1]fichier1 [lect2:][chemin2]fichier2
/A Affiche la 1re et dernire ligne de chaque ensemble de diffrences.
/B Effectue une comparaison binaire.
/C Ignore la casse.
/L Compare les fichiers en tant que texte ASCII.
/LBn Dfinit le nombre maximal de diffrences conscutives comme gal
au nombre de lignes spcifi.
/N Affiche les numros de ligne pour une comparaison ASCII.
/OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a t rgl.
/T Ne convertit pas les tabulations en espaces.
/U Compare les fichiers en tant que fichiers texte UNICODE.
/W Comprime les blancs (tabulations et espaces) pour la comparaison.
/nnnn Spcifie le nombre de lignes conscutives qui doivent correspondre
aprs une diffrence.
[lect1:][chemin1]fichier1
Spcifie le premier fichier ou ensemble de fichiers
comparer.
[lect2:][chemin2]fichier2
Spcifie le second fichier ou ensemble de fichiers
comparer.
Marsh Posté le 09-09-2004 à 14:39:18
merci,
je regarde, mais je pense que cela ne va pas etre la solution à mon pb
merci encore
Marsh Posté le 06-08-2004 à 07:29:07
Bonjour,
Je souhaiterai faire un ficher batch qui me permetterai
de contoler que les ordinateurs présent sur un reseau fassent partie
d'une liste d'ordinateurs autorisés.
je pense utiliser net view/domain, rediriger le resultat de la commande
dans unfichier texte et ensuite, tester si tous les ordis présents sont aussi déclarés dans un fichier de ref.
Là ou je seche, c'est pour extraire chaque nom de machine et le mettre dans une variable pour ensuite faire la comparaison.
si qqun a une idée ou une piste
merci de votre aide