Nwlapcug.com


Come scrivere uno Script semplice attività amministrativa

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.