Script semplice attività amministrativa possono essere facilmente scritti utilizzando uno dei molti linguaggi di scripting disponibili, ad esempio VBScript e JScript. È possibile creare script per le attività amministrative comuni, tra cui controllo della versione di script di shell, creazione di account utente, concessione/revoca di autorizzazioni per gli utenti e la creazione di directory. Si dovrebbe essere abile nel linguaggio di scripting per questo scopo.
Istruzioni
Visual Basic Script per controllare la versione della Shell di Windows
1
Aprire il programma (ad esempio, blocco note) di modifica del testo preferito.
2
Dichiarare le variabili da utilizzare nel programma:
Option Explicit
Dim fso, oShell, file tmp
Option Explicit impone la dichiarazione di tutte le variabili in un file. È possibile utilizzare una variabile nel programma senza dichiararlo. Le variabili vengono utilizzate per memorizzare diversi valori utilizzati nel programma. Dim dichiara e alloca spazio di archiviazione per tmp, oShell, file e variabili UST.
3
Trovare il percorso del collegamento dinamico Shell32 library(dll) file:
file = "% WINDIR%\System32\Shell32.dll"
Il percorso viene assegnato alla variabile denominata file per essere utilizzato nel programma.
4
Creare un oggetto del tipo WScript e assegnarlo a oShell:
Impostare oShell = WScript.CreateObject("WScript.Shell")
L'oggetto WScript viene assegnato alla variabile oShell tramite l'istruzione Set.
5
Espandere la variabile di nome di file in modo che VB script può analizzarlo correttamente:
file = oShell.ExpandEnvironmentStrings(file)
L'istruzione ExpandEnvironmentStrings espande il nome del file e lo riassegna alla variabile di nome di file.
6
Creare il file system object per accedere a file system di windows:
UST = CreateObject("Scripting.FileSystemObject")
La parola chiave CreateObject crea il file system object e lo assegna alla variabile UST tramite l'istruzione set.
7
Verifica se esiste il file Shell32. dll utilizzando la parola chiave FileExists. In caso affermativo, verificare il numero di versione utilizzando la parola chiave GetFileVersion e memorizzarlo nella variabile tmp. Verifica se la lunghezza del numero di versione estratto è maggiore di 0 utilizzando la parola chiave Len. Se la lunghezza è maggiore di 0, stamparla sullo schermo; in caso contrario, stampare la versione del file come non definito. Se non esiste il file Shell32. dll, stampa "File non trovato" e terminare lo script:
Se UST. FileExists(file) poi
tmp = fso.GetFileVersion(file)
If Len(tmp) > 0 Then
WScript.Echo "File " & file & vbCrLf & _
"Version: " & tmp
Else
WScript.Echo "File " & file & vbCrLf & _
"Version: undefined"
End if
Altro
WScript.Echo "File '" & file & "' not found"
End If
Parola chiave Echo viene utilizzata per stampare sullo schermo. vbCrLf prende il cursore alla riga successiva. Qui, un nidificati se ciclo è usato. Se si verifica una condizione di loop e, se la condizione è true, viene eseguito un particolare set di istruzioni; Se la condizione è false, viene eseguito un set alternativo di istruzioni. End If segna la fine della If condizione.
8
Salvare il file (ad esempio, checkshellver.vbs). Significa che l'estensione vbs VBScript.