04 setembro 2008

scripting - Windows scripting uma ótima ferramenta

Caros amigos leitores,

Muitos usuários imaginam que os scripts são apenas usados nos sistemas operacionais LINUX/UNIX. Mais isso não é verdade!

O Windows X, também se utiliza de scripts para otimizar alguns serviços. Tais como:

  1. Criação de muitos usuários para diferentes grupos.
  2. Mostrar quantos compartilhamentos existentes.
  3. Mostrar informações de Hardware. E muitos outros serviços.

E muitos outras coisas podemos fazer com os Microsoft Scripting.

Estarei logo abaixo mostrando um scripts simples para que mostre-me a quantidade de DISPOSITIVOS ONBOARD existentes no meu hardware.

Abra o bloco de notas copie e cole o script abaixo:

On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_OnBoardDevice")

For Each objItem in colItems
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Device Type: " & objItem.DeviceType
Wscript.Echo "Model: " & objItem.Model
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Tag: " & objItem.Tag
Wscript.Echo "Version: " & objItem.Version
Wscript.Echo
Next

Após você copiar o texto, salve-o como onboard.vbs (extensão dos scripts windows). Execute o arquivo da seguinte forma:

c:>cscripts onboard.vbs (clique na figura abaixo)

onboard1

Aqui executamos o arquivo e mostrou as interfaces onboard. A impressão foi apenas na tela, mais podemos optar para ele gravar em arquivo texto ou imprimir direto na impressora, utilizando-se do PIPE para redirecionamento, como exemplo abaixo:

c:>cscripts onboard.vbs > onboard.txt (gravando em arquivo texto).

c:>cscripts onboard.vbs > port:lpt1 (enviando direto a impressora conectada ao computador).

Gostaram né...

Estarei nos próximos posts aumentando o nível de complexidade de utilização destes scripts para Windows.

Um abraço a todos...

fonte:The Script Center Script Repository - http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true

Postar um comentário