OVH Cloud OVH Cloud

Script de récupération d'arborescence sur poste de travail en réseau

2 réponses
Avatar
mrouveau
Bonjour à tous,

Suite à un audit de sécurité, j'ai besoin de récupérer (de manière
régulière), l'arborescence (fichiers et dossiers)des disques durs de
chaque poste de travail connecté au réseau.
Le but étant de pouvoir vérifier que les utilisateurs n'emportent pas
de données confidentielles sur leurs pc portables.
Savez-vous s'il est possible de créer un script (kix, batch, vbs...)
qui s'exéxuterai à l'ouverture de session par exemple (login script)
ou manuellement pour effectuer cette opération.
Une commande dos telle que "tree" est intéressante mais je ne vois pas
comment l'exploiter en réseau pour récupérer les infos de chaque pc
connecté.
Je fais donc appel à vos connaissances :-) Si vous avez des exemples
de scripts ou d'autres moyens (software...) je suis preneur.
Merci d'avance.

Marc

Environnement:
Serveur : Windows 2000 Server.
Postes de travail : Windows 2000 Professionnel.

2 réponses

Avatar
Thierry
"Marco" a écrit dans le message de news:

Bonjour à tous,

Suite à un audit de sécurité, j'ai besoin de récupérer (de manière
régulière), l'arborescence (fichiers et dossiers)des disques durs de
chaque poste de travail connecté au réseau.
Le but étant de pouvoir vérifier que les utilisateurs n'emportent pas
de données confidentielles sur leurs pc portables.
Savez-vous s'il est possible de créer un script (kix, batch, vbs...)
qui s'exéxuterai à l'ouverture de session par exemple (login script)
ou manuellement pour effectuer cette opération.
Une commande dos telle que "tree" est intéressante mais je ne vois pas
comment l'exploiter en réseau pour récupérer les infos de chaque pc
connecté.
Je fais donc appel à vos connaissances :-) Si vous avez des exemples
de scripts ou d'autres moyens (software...) je suis preneur.
Merci d'avance.



La commande tree peut être interessante, par exemple :

for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set dt=%%i-%%j-%%k-%%l
for /f "Tokens=1" %%i in ('time /t') do set tm=-%%i
set tm=%tm::=-%
set dtt=%dt%%tm%
set ficname=%computername%--%dtt%.txt
c:
cd
tree > tonserveurtonpartage%ficname%


te créer un fichier texte qui contient l'arborescence du disque C
de l'ordinateur sur lequel il est executé et l'envoie sur le partage
de ton choix.

Thierry

Avatar
mrouveau
"Thierry" wrote in message news:<425fc5f1$0$6769$...
"Marco" a écrit dans le message de news:

Bonjour à tous,

Suite à un audit de sécurité, j'ai besoin de récupérer (de manière
régulière), l'arborescence (fichiers et dossiers)des disques durs de
chaque poste de travail connecté au réseau.
Le but étant de pouvoir vérifier que les utilisateurs n'emportent pas
de données confidentielles sur leurs pc portables.
Savez-vous s'il est possible de créer un script (kix, batch, vbs...)
qui s'exéxuterai à l'ouverture de session par exemple (login script)
ou manuellement pour effectuer cette opération.
Une commande dos telle que "tree" est intéressante mais je ne vois pas
comment l'exploiter en réseau pour récupérer les infos de chaque pc
connecté.
Je fais donc appel à vos connaissances :-) Si vous avez des exemples
de scripts ou d'autres moyens (software...) je suis preneur.
Merci d'avance.



La commande tree peut être interessante, par exemple :

for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set dt=%%i-%%j-%%k-%%l
for /f "Tokens=1" %%i in ('time /t') do set tm=-%%i
set tm=%tm::=-%
set dtt=%dt%%tm%
set ficname=%computername%--%dtt%.txt
c:
cd
tree > tonserveurtonpartage%ficname%


te créer un fichier texte qui contient l'arborescence du disque C
de l'ordinateur sur lequel il est executé et l'envoie sur le partage
de ton choix.

Thierry


Bonjour,

Merci beaucoup pour votre réponse.
Je rencontre deux problèmes avec cette solution :
1- La commande tree qui redirige vers un partage réseau est
extremement lente. J'ai la solution de l'executer en local puis de
copier le résultat par la suite vers le partage réseau mais pas
pratique.

2- Je ne trouve pas de solution pour executer la commande tree sur
deux lecteurs simultanément (c: et d:) et stocker le résultat dans
un seul et même fichier.

D'avance merci pour votre aide.

Cordialement,

Marc