Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows Serveur
Windows Serveur Forum d'entraide professionel pour Windows Serveur : NT, 2000, 2003 , Longhorn...
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 29/07/2011, 12h12   #1
Invité régulier
 
Inscription : avril 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 28
Points : 7
Points : 7
Par défaut Script WMI et répertoire de type "Junction"

Bonjour,

dans le cadre d'un script de monitoring, je suis amenè à utiliser sur un serveur distant un requète WMI qui scanne les répertoires d'un system W2008.

j'ai donc écris un script qui va écrire l'ensemble des fichiers dans un fichier texte en utilisant un peu de récursivité.

Il se fait que tout fonctionne bien, sauf pour le cas particulier des types de directory "Junction", à partir de ce moment, la récursivité part en sucettes.

voilà une partie du code (nettoyée)

sQuery = "Associators of {win32_directory.name='" & sroot & "'} where AssocClass=win32_subdirectory ResultRole=PartComponent"

Set cFolder = wmisvc.execquery(sQuery)
dummy = cFolder.Count

For Each oFolder In cFolder
bisQuery = "select * from cim_datafile where drive='" & sDrive & "' and path='" & sPath & "'"
Set cFile = pobjWMIService.execquery(bisQuery)

For Each oFile In cFile
' -> Envoi des fichiers dans un fichier texte
Next
Next

Donc, ma question est assez simple: comment détecter que je suis sur un répertoire "Junction"?


Merci

damzz
Damzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 21h27   #2
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 879
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 879
Points : 7 650
Points : 7 650
Ces dossiers Junction posent de plus en plus de problème à bon nombres de logiciels surtout que Microsoft a cru bon de mettre dans certains dossier des junctions sur le dossier lui-même créant ainsi de joyeuses boucles récursives infinies. Même le module de recherche d'Explorer s'y fait avoir.

Quant à la solution, je la cherche moi aussi
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 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 14h12.


 
 
 
 
Partenaires

Hébergement Web