scripts de tarefas administrativas simples podem ser facilmente escritos usando qualquer uma das muitas linguagens de script disponíveis, como VBScript e JScript. Você pode criar scripts para tarefas administrativas comuns , incluindo a verificação de versão shell script , criando contas de usuários, concessão /revogar permissões para usuários e criação de diretórios . Você deve ser proficiente na linguagem de script para essa finalidade. Instruções
Visual Basic Script para verificar a versão do Windows Shell
1
Abra seu programa de edição de texto favorito ( por exemplo, o Bloco de Notas ) .
2
Declare as variáveis para ser usado no programa:
Option Explicit Dim fso
, oShell , arquivo tmp
opção força a declaração explícita de todas as variáveis em um arquivo . Você não pode usar uma variável no programa , sem declará-lo . As variáveis são usadas para armazenar diferentes valores utilizados no programa . Dim declara e aloca espaço de armazenamento para as variáveis fso , oShell , arquivo e tmp
3
Encontre o caminho da biblioteca de vínculo dinâmico Shell32 ( dll) : .
file = "% windir % \\ System32 \\ Shell32.dll "
O caminho é atribuído ao arquivo variável chamada para ser usado no programa.
4
Crie um objeto do tipo WScript e atribuí-la a oShell :
Definir oShell = WScript.CreateObject ( " WScript.Shell" )
o objeto WScript é atribuído à variável oShell usando a instrução Set Fotografia .
5
Expandir a variável nome do arquivo para que o script VB pode analisá-lo corretamente :
file = oShell.ExpandEnvironmentStrings (arquivo)
a declaração ExpandEnvironmentStrings expande o nome do arquivo e atribui novamente . que a variável nome do arquivo
6
Crie o objeto do sistema de arquivos para acessar o sistema de arquivos do Windows :
Set fso = CreateObject (" Scripting.FileSystemObject " )
a palavra-chave CreateObject cria o objeto do sistema de arquivos eo atribui à variável fso usando a instrução set.
7
Verifique se o arquivo Shell32.dll existe usando a palavra-chave FileExists . Se isso acontecer, verifique seu número de versão usando a palavra-chave GetFileVersion e armazená-lo na variável tmp. Verificar se o comprimento dos números de versão recuperado é maior do que 0 utilizando a palavra-chave Len . Se o comprimento for maior que 0, imprimi-lo na tela , caso contrário, imprimir a versão do arquivo como indefinido. Se o arquivo Shell32.dll não existe, print " Arquivo não encontrado " e termina o script :
Se fso.FileExists (arquivo) Então
tmp = fso.GetFileVersion (arquivo)
Se Len ( tmp ) > 0 Then
WScript.Echo "Arquivo" & arquivo & vbCrLf & _
" Versão: " & tmp
else
WScript.Echo "Arquivo" & arquivo & vbCrLf & _
"Version : undefined "
End if else
WScript.Echo "Arquivo '" & arquivo & "' não encontrado"
End If
eco palavra-chave é usada para imprimir na tela. vbCrLf leva o cursor para a próxima linha . Aqui, uma aninhada se loop é usado. Se circuito verifica uma condição e , se a condição for verdadeira, executa um determinado conjunto de declarações , se a condição for falsa , ele executa um conjunto alternativo de declarações. End If marca o fim da condição IF.
8
Salve o arquivo (como , checkshellver.vbs ) . A extensão vbs . Significa VBScript.