Simple administrativ opgave scripts kan nemt skrives hjælp af en af de mange tilgængelige scriptsprog , såsom VBScript og JScript . Du kan oprette scripts til almindelige administrative opgaver , herunder kontrol shell script version oprettelse af brugerkonti , tildeling /tilbagekaldelse tilladelser til brugere og skabe mapper. Du skal være dygtige i scriptsproget til dette formål. Instruktioner
Visual Basic Script til at kontrollere versionen af Windows Shell
1
Åbn din favorit tekst redigering program (f.eks Notepad ) .
2
erklære variabler der skal bruges i programmet : Hej
Option Explicit
Dim FSO , oShell , fil tmp
Option Explicit kræfter erklæringen af alle variabler i en fil. Du kan ikke bruge en variabel i programmet uden at erklære det. Variabler bruges til at gemme forskellige værdier anvendes i programmet . Dim erklærer og fordeler lagerplads til variable FSO , oShell , fil og TMP
3
Find stien til den Shell32 dynamisk link library ( DLL -fil) : .
file = "% windir% \\ System32 \\ Shell32.dll "
stien er tildelt variablen navngivne fil , der skal bruges i programmet.
4
Opret et objekt af WScript type og tildele den til oShell : Hej
Set oShell = WScript.CreateObject ( " WScript.Shell " )
WScript objekt tildelt oShell variabel ved hjælp af Set erklæring
.
5
Udvid filnavnet variabel, så VB script kan analysere det ordentligt : Hej
file = oShell.ExpandEnvironmentStrings ( fil)
ExpandEnvironmentStrings erklæring udvider filnavnet og gentildeler det til filnavnet variable
6
Opret filsystemet objekt at få adgang til windows-filsystemet : .
Set FSO = CreateObject ( " Scripting.FileSystemObject " )
< p> den CreateObject søgeord opretter filsystemet objektet og tildeler den til FSO variabel hjælp af det sæt erklæring.
7
Tjek om filen Shell32.dll eksisterer bruge FileExists søgeord. Hvis det gør , så tjek dens versionsnummer bruge GetFileVersion søgeord og gemme den i tmp variabel. Kontrollere, at længden af den hentede udgave tal er større end 0 ved hjælp af Len nøgleordet . Hvis længden er større end 0 , printe den på skærmen , ellers udskrive den version af filen som udefineret. Hvis Shell32.dll filen ikke findes , print " Fil ikke fundet ", og afslutte scriptet : Hej p Hvis fso.FileExists ( fil) Så
tmp = fso.GetFileVersion (fil) < br >
Hvis Len ( tmp ) > 0 Then
WScript.Echo "File " & file & vbCrLf & _
" Version: " & tmp
Else
WScript.Echo "File " & file & vbCrLf & _
" Version: udefineret "
End hvis
Else
< p > WScript.Echo "File " "& file &" 'ikke fundet "
End If
Echo søgeord bruges til at udskrive på skærmen. vbCrLf tager markøren til den næste linje. Her , en indlejret hvis løkke anvendes. Hvis loop kontrollerer en tilstand , og hvis betingelsen er sand , udfører en bestemt sæt af udsagn , hvis betingelsen er falsk, det udfører en alternativ sæt udsagn. End If markerer enden af If betingelse .
8
Gem filen (såsom checkshellver.vbs ) . Den . Vbs udvidelse betyder VBScript.