kan enkel administrativ uppgift skript kan lätt skrivas med någon av de många tillgängliga skriptspråk som VBScript och JScript . Du kan skapa skript för vanliga administrativa uppgifter , inklusive kontroll shell script version , skapa användarkonton , bevilja /återkalla behörigheter för användare och skapa kataloger . Du bör ha goda kunskaper i skriptspråk för detta ändamål . Instruktioner Review, Visual Basic Script för att kontrollera vilken version av Windows Shell
1
Öppna ditt favoritprogram textredigering ( till exempel Anteckningar ) .
2
Deklarera variabler som ska användas i programmet :
Option Explicit
Dim FSO oShell , fil , TMP
Option Explicit krafter för anmälan av alla variabler i en fil . Du kan inte använda en variabel i programmet utan att deklarera det . Variabler används för att lagra olika värden som används i programmet . Dim förklarar och allokerar utrymme för variabler FSO oShell , fil , och TMP
3
Hitta vägen för Shell32 dynamisk länk bibliotek ( DLL -fil) : .
file = " % windir% \\ System32 \\ Shell32.dll "
sökvägen tilldelas variabeln heter filen som ska användas i programmet .
4
Skapa ett objekt av Wscript typ och tilldela den till oShell :
Set oShell = WScript.CreateObject ( " WScript.Shell " ) katalog
Wscript objekt tilldelas den oShell variabel med Set uttalande
.
5
Expandera variabeln filnamn så att VB script kan analysera det ordentligt :
file = oShell.ExpandEnvironmentStrings ( fil ) katalog
ExpandEnvironmentStrings uttalande expanderar filnamnet och reassigns det till filnamnet variabeln
6
Skapa objektet filsystemet för att komma åt Windows- filsystemet : .
Set FSO = CreateObject ( " Scripting.FileSystemObject " ) katalog
den CreateObject nyckelordet skapar objektet filsystemet och tilldelar den till FSO variabel med inställda uttalande .
7
Kontrollera om filen Shell32.dll existerar använder FileExists nyckelordet . Om den gör det , kontrollera dess versionsnummer med GetFileVersion nyckelordet och förvara den i TMP variabeln . Kontrollera om längden av den hämtade versionsnumret är större än 0 med hjälp av Len sökordet. Om längden är större än 0 , skriv ut det på skärmen , annars skriva den version av filen som odefinierade . Om Shell32.dll filen inte finns , skriv " Filen hittades inte " och avsluta skriptet :
p Om fso.FileExists ( fil ) Sen
tmp = fso.GetFileVersion ( fil )
If Len ( TMP ) > 0 Then
WScript.Echo " File " och fil & vbCrLf & _
" Version : " & TMP
Else
WScript.Echo " File " och fil & vbCrLf & _
" Version : odefinierat "
Slut om
Else
WScript.Echo " File ' " & fil & " " hittades inte "
End If
Echo nyckelordet används för att trycka på skärmen . vbCrLf tar markören till nästa rad . Här , en kapslad om slingan används . Om loop kontrollerar ett villkor och , om villkoret är sant , utför en särskild uppsättning av påståenden , om villkoret är falskt , kör det en alternativ uppsättning av påståenden . End If markerar slutet på If villkor .
8
Spara filen ( t.ex. , checkshellver.vbs ) . Den . VBS förlängning innebär VBScript .