Bonjour,
Suite à une migration de serveur, je souhaiterai analyser tous les utilisateurs (de l'AD) se connectant à chaque poste d'un domaine puis analyser les répertoires "bureau" et la barre de "quicklunch" pour mettre à jour des raccourcis.
Je ne suis pas un grand pro de ces scripts, même pas du tout et là, malgré mes recherches, je galère.
Voici ma démarche, cela vous semble t'il possible ?
1 / Via un script, je créé un ficheir texte qui contient la liste des postes du domaine (ça c'est OK)
2 / Je me sert du point 1 pour faire un tableau qui contient tous mes postes à analyser, et je voulais faire un FolderList() qui liste par exemple "\\Poste1\c$\Documents and Settings", comme ça je récupère les utilisateurs.
3 / Je fais de même pour le bureau et le quick lunch.
4 / Je recherche les raccourcis des applications pointant vers le serveur voulu et je mets à jour le lien.
Hors, visiblement, il faut forcement passer un WMI, sinon ça ne marche pas. Mais comment lister un répertoire dans ce cas là ? Est-ce possible ?
De plus, si ça se trouve, je pourrai directement récupérer le chemin du bureau de mes postes via cet objet...mais il y a tellement peu de docs pour un débutant que hum hum (et le "débuggage", je n'en parle même pas).
C'est assez spécial comme post, si vous voulez du code, demandez-moi, mais là je pense que c'est surtout de l'aide dans la demarche à suivre avec les objets à employer...et si c'est possible de le faire (ce que je pense).
Merci bien de l'avoir lu, car franchement, ce n'est pas super attrayant ...
Et merci encore plus çà ceux qui m'aident,
Damien.
PS : je me penche sur ça en ce moment, mais sans doc..aie aie aie, je fais au pif en fonction de ce qui me parait logique comme méthodes ou propriétés de l'objet...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & pcName ).ExecQuery _ ("SELECT * FROM Win32_desktop")
Partager