scripts de tâches administratives simples peuvent être facilement écrites en utilisant l'un des nombreux langages de script disponibles, comme VBScript et JScript. Vous pouvez créer des scripts pour les tâches administratives courantes , y compris vérification de la version de script shell, la création de comptes d'utilisateurs, octroi /révocation des autorisations pour les utilisateurs et la création de répertoires . Vous devez maîtriser le langage de script à cet effet. Instructions
Visual Basic Script pour vérifier la version de Windows Shell
1
Ouvrez votre programme d'édition de texte favori ( par exemple , Notepad).
2
déclarer les variables pour être utilisé dans le programme :
Option Explicit
Dim OFS, oShell , un fichier tmp
Option forces explicites la déclaration de toutes les variables dans un fichier . Vous ne pouvez pas utiliser une variable dans le programme sans le déclarer . Les variables sont utilisées pour stocker des valeurs différentes utilisées dans le programme . Dim déclare et alloue de l'espace de stockage pour les variables OFS, oShell , de fichiers et tmp
3
trouver le chemin de la bibliothèque de liens dynamiques Shell32 ( DLL) : .
file = "% windir% \\ System32 \\ Shell32.dll "
La voie est assignée dans le fichier nommé variable à utiliser dans le programme.
4
Créer un objet de la Type WScript et l'assigner à oShell :
Set
oShell = WScript.CreateObject ( " WScript.Shell " )
l'objet WScript est affecté à la variable oShell aide de l'instruction Set pour les hôtels.
5
Développer la variable de nom de fichier de sorte que le script VB peut analyser correctement :
fichier
= oShell.ExpandEnvironmentStrings ( fichier)
la déclaration de ExpandEnvironmentStrings élargit le nom du fichier et réaffecte à la variable de nom de fichier
6
Créer l'objet du système de fichiers pour accéder au système de fichiers Windows : .
Set fso = CreateObject (" Scripting.FileSystemObject " )
< p> le mot-clé CreateObject crée l'objet du système de fichiers et l'affecte à la variable OFS aide de l'instruction set.
7
vérifier si le fichier Shell32.dll existe en utilisant le mot-clé FileExists . Si c'est le cas , vérifiez son numéro de version en utilisant le mot-clé GetFileVersion et le stocker dans la variable tmp . Vérifiez si la longueur du numéro de version récupérée est supérieure à 0 en utilisant le mot-clé Len . Si la longueur est supérieure à 0 , l'imprimer à l'écran , sinon, imprimer la version du fichier comme indéfini. Si le fichier Shell32.dll n'existe pas, print " Fichier non trouvé " et terminer le script :
Si fso.FileExists ( fichier) Puis
tmp = fso.GetFileVersion (fichier)
Si Len ( tmp ) > 0 Then
WScript.Echo "Fichier" & fichier & vbCrLf & _
" Version:" & tmp
Sinon
WScript.Echo "Fichier" et fichier & vbCrLf & _
" Version: undefined"
Fin de si
Else
< p > WScript.Echo "Le fichier ' " & fichier & " " introuvables "
End If
mot-clé Echo est utilisée pour imprimer l'écran. vbCrLf prend le curseur sur la ligne suivante. Ici, un IF imbriqué boucle est utilisée. Si boucle vérifie une condition et , si la condition est vraie , exécute un ensemble d'instructions particulier , si la condition est fausse , il exécute un autre ensemble d'états . End If marque la fin de la condition If .
8
Enregistrez le fichier (par exemple , checkshellver.vbs ) . L'extension vbs . Signifie VBScript.