Microsoft Windows Management Instrumentation ( WMI) est l'outil de gestion de base et de la technologie intégrée à Windows XP, 2000 et la famille Windows Server 2003. Utilisation de WMI , vous pouvez accéder , configurer , surveiller et gérer presque toutes les ressources de Windows, tels que les postes de travail , serveurs , disques durs et les systèmes de fichiers , des imprimantes . Avant de WMI, les administrateurs Windows ont dû déployer plusieurs outils graphiques distinctes. Une autre valeur que WMI est ajoute scripting . Vous pouvez accéder aux ressources Windows via WMI scripts, qui était auparavant possible grâce seules les interfaces de programmation d'applications Windows 32 bits (API) . Écrire des scripts WMI à l'aide de Windows Script Host et Visual Basic Scripting Edition (VBScript) ou tout langage de script pris en charge par la modélisation Component Object de Microsoft (COM ) de la technologie. Choses que vous devez Intel Pentium PC Microsoft Windows XP, 2000 ou l'un quelconque de la famille Windows 2003 Server de systèmes d'exploitation Visual Basic Scripting Edition pour votre version et l'édition de Windows Afficher plus d' instructions 1 Ouvrez votre éditeur préféré écrire ou modifier votre script VBScript pour WMI. Votre script doit avoir une extension 2 Ajoutez les instructions VBScript suivantes au début de votre script " VBS . ": . StrTargetWorkstation "= < nom de votre poste de travail distant comme un string> Photos Set pSWbemServices = GetObject (" winmgmts : \\ \\ " & strTargetWorkstation ) " la variable chaîne" strTargetWorkstation " doit être attribué le nom d'hôte de votre poste de travail distant . La deuxième ligne est un appel à la fonction " GetObject " avec le nom du surnom de WMI Scripting Library en tant que paramètre . Ce nom sera " winmgmts : " suivi du nom d'hôte de l' ordinateur cible ( par exemple , le contenu de " strTargetWorkstation " ) . L'ordinateur cible peut être local ou distant . La fonction " GetObject " renvoie une référence ( pointeur ) à un script WMI Object Library appelé " SWbemServices . " 3 appeler les méthodes de l'objet SWbemServices à accéder aux ressources Windows sur la télécommande poste de travail. Par exemple, pour récupérer des informations sur une ressource WMI gérés sur le où Acheter à distance , appelez la méthode " InstanceOf " de l'objet SWbemServices , qui est le " pSWbemServices " variables dans votre script. Ajoutez les instructions suivantes au script pour obtenir des informations sur les services Win32 sur le poste de travail distant : " Set pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " ) Chaque pObject En pSWbemObjectSet WScript.Echo " Nom d'affichage :" & pObject.DisplayName & vbCrLf & _ " Etat :" & pObject.State & vbCrLf & _ " mode de démarrage :" & pObject . StartMode Next " le script boucle sur chaque entité pSWbemObjectSet pour afficher les attributs " DisplayName ", " Etat "et" StartMode . " 4 Enregistrer le script comme " . VBS . " 5 Ouvrez une fenêtre MD- DOS et allez dans le répertoire où votre script WMI réside en utilisant le répertoire de changement de commande (cd) comme suit: "cd " Exécuter "dir * VBS . " sur le DOS pour afficher la liste des scripts VBS dans ce répertoire. . Vérifiez que le script de votre juste écrit et enregistré est dans la liste 6 exécuter le script sur la commande MS -DOS comme suit : . " [ WMI Scripts Chemin du répertoire ] > cscript vous devriez voir une liste des services avec l'état où ils se trouvent dans (arrêté /Course à pied ) et le mode de démarrage du service (Manuel /Auto). Il s'agit d' un test complet pour vérifier que la connexion à distance a été faite et les ressources ont été consultés .
|