[BATCH]controle des ordinateurs connectés à un réseau

controle des ordinateurs connectés à un réseau [BATCH] - Shell/Batch - Programmation

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

Reply

Marsh Posté le 06-08-2004 à 07:29:07   

Reply

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
 

Reply

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

Reply

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

Reply

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 diff‚rences
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 1Šre et derniŠre ligne de chaque ensemble de diff‚rences.
   /B        Effectue une comparaison binaire.
   /C        Ignore la casse.
   /L        Compare les fichiers en tant que texte ASCII.
   /LBn      D‚finit le nombre maximal de diff‚rences cons‚cutives comme ‚gal
             au nombre de lignes sp‚cifi‚.
   /N        Affiche les num‚ros de ligne pour une comparaison ASCII.
  /OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a ‚t‚ r‚gl‚.
   /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     Sp‚cifie le nombre de lignes cons‚cutives qui doivent correspondre
             aprŠs une diff‚rence.
  [lect1:][chemin1]fichier1
             Sp‚cifie le premier fichier ou ensemble de fichiers … comparer.
  [lect2:][chemin2]fichier2
             Sp‚cifie le second fichier ou ensemble de fichiers … comparer.
 

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed