Récupérer les informations sur les volumes (ou Partition) et la table de routage d’un objet ‘ordinateur’ dans la console ADUC (Active Directory)

Récupérer les informations sur les volumes (ou Partition) et la table de routage d’un objet ‘ordinateur’ dans la console  ADUC (Active Directory)  

ATTENTION: la mise œuvre de ce qui suit, requière certaines manipulations délicates et risquées en cas d’erreur  de votre part. L’auteur de cet article ne peuvent-être tenu pour responsable en cas  d’erreur dans la mise en œuvre du contenu de cet article.

Cet article vous explique comment récupérez les informations sur les volumes de vos objets ordinateurs ainsi que  la table de routage à partir de la console en faisant un simple click-droit sur un compte ordinateur. Cette  fonctionnalité demande l’utilisation ‘un compte ayant l’autorisation de modification sur l’objet suivant:

 ‘cn=Display specifiers,cn=configuration,dc=votre_domaine,dc=suffixe_de_votre_domaine’.

1: création d’un point de distribution:

Pour pouvoir profiter de cette fonctionnalité sur toutes vos consoles d’administration ‘Active Directory’ sur tous vos contrôleurs de domaine et sur vos stations utilisant les outils d’administration, il vous faut créer un point de distribution accessible depuis toutes ces stations. Pour cela un simple partage situé sur votre réseau suffit avec l’autorisation ‘lecture et exécution’.

Conseil: Afin de ne pas exposer le contenu de ce partage, dans lequel vous allez placer le script qui va récupérer les informations voulues, créer un partage caché (il suffit de placer un signe $ à la fin du nom de partage).

2: Script VBS:

Coller le script ci-dessous dans le NOTEPAD et enregistrez le dans le partage crée au point 1. 

Donnez l’extension VBS à votre fichier.

 

‘*********************DEBUT DU SCRIPT***************

Dim Args
Dim oComputer
Set Args = Wscript.Arguments
strComputer = Args(0)
Set objComputer = GetObject _
(strComputer)
strComputer = objComputer.Get("cn")
strResultat = "Informations sur les volumes physique d’une Machine" & vbcrlf & "Cette fonction ne prends en charge que les Volumes sur DISQUE DUR" & vbcrlf & vbcrlf
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM Win32_LogicalDisk WHERE DriveType = 3",,48)
For Each objItem in colItems
strResultat = strResultat + ("Lettre du disque logique: " & objItem.Name & vbcrlf & "Nom du volume: " & objItem.VolumeName & vbcrlf & "Numero de serie du volume: " & objItem.VolumeSerialNumber & vbcrlf & "Taille du volume: " & objItem.Size/1073741824 & " Go" & vbcrlf & "Espace libre: " & objItem.FreeSpace/1073741824 & " Go" & vbcrlf & "Systeme de fichier: " &objItem.FileSystem & vbcrlf & vbcrlf)
Next
strResultat = strResultat + "Table de routage de la machine: " & vbcrlf
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM Win32_IP4RouteTable",,48)
For Each objItem in colItems
strResultat = strResultat + " Reseau:" & objItem.Name & "-Mask:" & objItem.Mask & " -Saut:" & objItem.NextHop
Next
strResultat = strResultat + vbcrlf & "—" & vbcrlf & "Augusto Simoes – Avolys Toulouse"
MsgBox(strResultat)

‘****************FIN DU SCRIPT*****************

2: Modifier le ‘Display specifiers’ sous Active Directory

Utiliser ADSIEDIT ou l’outil Modification ADSI sur Windows 2008 pour accéder à votre service d’annuaire, connectez-vous à la partition de configuration:

‘cn=configuration,dc=votre_domaine,dc=suffixe_de_votre_domaine’

Développez le container ‘CN=Display Specifiers’ et là vous visualiserez une arborescence complète de sous-dossiers nommé sous la forme ‘cn=XXX’ ou ‘XXX’ représente les 3 chiffres correspondant au langage (LCID – Locale ID) que vous voulez modifier.

adsi

Pour la France, le dossier se nomme: ‘CN=40C’

Pour l’Anglais, le dossier se nomme: ‘CN=409’

Ouvrir le dossier ‘CN=40C’ et sélectionnez l’objet qui se nomme: ‘CN=computer-Display’

Click-droit sur l’objet et sélectionnez ‘Propriétés’.

adsicomputer

Les options des menus contextuels peuvent être ou des objets COM activés par les méthodes de création d’instance COM standard, ou une application appelée par la fonction ShellExec standard. À l’instar des pages de propriétés, les attributs des menus contextuels autorisent plusieurs valeurs, chaque élément contenant la description d’un seul objet COM ou d’une seule application.

Ces attributs s’appellent ‘Admin-Context-Menu’ et ‘Shell-Context-Menu’. Il existe également un attribut ‘Context-Menu’ pour les options de menus qui sont communes aux IU (user Interface) d’utilisateur final et d’administration.

Choisissez ‘Admin-Context-Menu’ et ‘EDIT’ dans ADSIEDIT, insérez la ligne ci-dessous:

AdmincontextMenu

ATTENTION LA PREMIERE VIRGULE EST NECESSAIRE, CE N’EST PAS UNE ERREUR!!!!

,&Informations ordinateur ,\\le_nom_de_votre_serveur\le_nom_de_votre_partage_crée_à_l’étape_1\le_nom_du_fichier_script.vbs

Ajoutez la ligne et validez les modifications.

 3: Utilisation de cette fonctionnalité

Ouvrez la console ADUC (Active Directory) est click-droit sur un objet de type ‘ordinateur’ qui est en ligne, car le script VBS lance une requête WMI (Windows Management Instrumentation) sur l’objet COM sélectionné.

menuaduc

Voilà, si vous avez bien suivi ces quelques manipulations, vous devriez voir la boite de dialogue avec les informations tirées de l’objet ordinateur que vous avez choisi pour tester cette petite fonctionnalité.

N’hésitez pas si vous avez des questions sur cet article à nous poster un commentaire…

‘Le savoir n’est utile que lorsqu’il se partage….’

Une réflexion sur “Récupérer les informations sur les volumes (ou Partition) et la table de routage d’un objet ‘ordinateur’ dans la console ADUC (Active Directory)

  1. Greetings I recently finished reading through through your blog as well as I’m very impressed. I do have a couple queries for you personally however. Think you’re thinking about doing a follow-up publishing about this? Will you be likely to keep bringing up-to-date also?

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s