Você está na página 1de 24

Voc est aqui: Principal Lista Completa de Tutoriais

Sobre este Tutorial


Autor: Data: Categoria: Assunto: Visitas: Ricardo de jesus da Silva 06-05-2005 Servidores Microsoft SCRIPTS - WSH 19902

Introduo ao Windows Script Host


Objetivos Nesta parte do tutorial voc aprender os conceitos sobre a tecnologia do Windows Script Host e suas respectivas verses. Pr-Requisitos Para poder ter uma boa compreenso voc dever ter conhecimentos bsicos de informtica e conhecer o ambiente Windows.

Introduo
O Windows Script Host ou WSH um ambiente de Programao que permite voc a escrever e executar scripts em sistemas operacionais Windows. Scripts normalmente so escritos para automatizar tarefas. Vejamos um exemplo bem tpico, um administrador de rede diariamente tem que verificar o espao livre em disco, se ele fosse efetuar esta tarefa em um computador apenas, seria uma tarefa aparentemente fcil. Agora imagine efetuar esta mesma tarefa em quinhentos computadores da rede, o administrador levaria muito tempo para efetuar esta simples tarefa. Utilizando a tecnologia de scripts esta tarefa poderia ser realizada em alguns minutos sem muito esforo por parte do administrador. A tarefa de elaborar scripts no relativamente fcil, pois necessrio conhecimento de programao, conceito de ambiente, e muita prtica e pacincia para elaborao dos scripts. Mas no preciso se assustar nem tampouco desanimar, pois ns veremos de uma maneira lenta e progressiva todos os passos e tcnicas necessrios para a elaborao de scripts que possam ajudar a equipe de suporte, administradores de redes e at mesmo desenvolvedores de software a automatizar suas tarefas cotidianas. O WSH uma tecnologia criada para suprir toda a pobreza de recurso que existia nos comandos de lote ou famoso BAT, apesar de ainda ser muito utilizado pela grande maioria. Como o WSH se integra a recursos do prprio sistema operacional a flexibilidade de uso se estende a um horizonte muito vasto. O WSH surgiu no Windows 98 em sua primeira verso, ou seja, a partir desse sistema operacional ou superior, o WSH j vem instalado com o sistema operacional. Veja Tabela abaixo as verses do WSH encontradas em cada sistema operacional da Microsoft. Sistema Operacional Windows 98 Windows ME Windows NT Windows 2000 Windows XP Windows 2003 Verso WSH encontrada 1.0 1.0 1.0 com SP4 instalado 2.0 5.6 5.6

O Ambiente do WSH
Como comentado anteriormente o WSH um ambiente de programao, este ambiente composta de vrios componente que interagem entre si juntamente com o Sistema Operacional. Basicamente estes componentes esto divididos em trs categorias:

Mecanismo de Scripts Hosts Modelo de Objetos

A figura 1.1 demonstra as trs categorias que compe o ambiente do WSH e seus respectivos elementos.

Figura 1.1 Ambiente do Windows Script Host.

MECANISMO DE SCRIPTS (SCRIPT ENGINE)


Quando escrevemos nossos scripts temos que utilizar uma linguagem de programao especfica. O ambiente WSH no esta amarrado a nenhuma linguagem de programao, esta outra vantagem, pois existem pessoas que tem mais afinidade de programao com um certo tipo de linguagem. No momento em que o script for executado o mecanismo de script do WSH identifica o tipo de linguagem que foi feito e usa o interpretador correto para sua execuo. Nativamente o ambiente WSH suporta duas linguagens de script, que obviamente padro da Microsoft.

VBScript JScript

O VBScript a linguagem padro da Microsoft, e considerada uma linguagem fcil de aprender pois sua sintaxe muito parecida com o que escrevemos, e tambm ser o escopo do nosso aprendizado. O JScript no pode ser confundido com Java Script, JScript uma linguagem parecida com Java Script criada pela Microsoft, mas tem suas diferenas. Para quem j programa em Java Script ou at mesmo linguagens de menor nvel como por exemplo linguagem C, ter uma certa facilidade em aprender JScript.

HOSTS
Quando falamos em HOST o termo utilizado para indicar ou referenciar o programa que ir executar o nosso script. Antes da Microsoft criar o ambiente do WSH, tnhamos basicamente dois ambiente para executar script. O Internet Information Server (IIS), que o servidor de WEB da Microsoft e o Internet Explorer que vem junto quando instalamos uma nova verso do Sistema Operacional. O problema deste cenrio que ficamos restritos a escrever scripts que interajam com a plataforma da WEB. Com o surgimento do ambiente WSH temos uma outra forma de executar nossos scripts sem ficar atrelado a um servidor ou browser de internet. Quando o WSH instalado dois arquivos so responsveis pela execuo de scripts:

Wscript.exe Interpreta e executa scripts para a Interface grfica do Windows (GUI Grafic User Interface) Cscript Interpreta e executa scripts para o ambiente de modo texto Prompt do MSDOS

Ambos os arquivo prove a mesma funcionalidade. Entretanto a diferena esta no ambiente a ser utilizado. Por exemplo se no seu script voc precisa de interao com o usurio, ento a melhor escolha seria Wscript. Se voc precisa maior rapidez de execuo, nenhuma interao com usurio, ento a escolha seria Cscript.

MODELO DE OBJETOS
Modelo de Objetos um recurso muito utilizado em programao. Todo e qualquer programador hoje precisa conhecer este conceito. Vejamos um conceito rpido, tudo no Windows pode ser considerado um objeto, por exemplo, uma pasta um objeto, e voc vai utilizar esta pasta como um modelo para criar outras pastas. O que muda de uma pasta para outra basicamente seu nome e o caminho do diretrio onde ela se encontra, vamos considerar apenas isto por enquanto. Suponhamos que voc queira criar outra pasta, ento simplesmente voc faz uma cpia da sua pasta modelo e muda somente seu nome e seu caminho, e em questo de segundo voc tem uma nova pasta para ser utilizada, isto que acaba de ser descrito um modelo baseado em objetos. Este pode ser um exemplo bem simples, mas um conceito inicial muito importante para construo de scripts complexos. O Ambiente do WSH prove um modelo de objetos para que voc possa ter acesso recursos do Sistema operacional como por exemplo:

Acesso ao sistema de Arquivos Ambiente de Rede Desktop do Usurio Impressora de Rede Aplicaes

Quando o ambiente WSH instalado dois componentes Activex so instalados juntamente para ter acesso aos recursos citados acima.

o o

WSHOM.OCX SCRRUN.DLL

Tipos de Arquivos
Para criar ou editar scripts voc pode usar qualquer editor de texto de sua preferncia, pois os scripts so sempre arquivos de texto puro, no nosso caso utilizaremos o Bloco de Notas do Windows. No momento que vamos escrever nossos scripts utilizamos uma das linguagens de script padro mencionada anteriormente VBScript ou JScript. Quando for salvar o script necessrio informar uma extenso para que o ambiente do WSH saiba diferenciar o tipo de linguagem que foi usada para escrever o script. No caso do VBScript utilizamos a extenso .vbs e no JScript utilizamos a extenso .js. A figura 1.2 mostra os dois tipos de arquivos.

Figura 1.2 Arquivos gerados com VBScript e JScript. Perceba que cada arquivo associou um cone, arquivos em VBScript tem seu cone verde e em JScript tem seu cone amarelo. Esta associao feita automaticamente pelo sistema operacional. Veja as figura 1.3 e 1.4.

Figura 1.3 Associao de arquivo VBScript

Figura 1.4 Associao de Arquivo JScript

Executando Scripts
Para executar um script, basta executar pelo prompt do MS-DOS ou basta selecionar o arquivo pelo Windows Explorer e dar dois cliques no arquivo (Voc Tambm pode executar o script digitando o comando WScript.exe Nome_Arquivo_Script na janela do executar.Veja figura 1.5 e 1.6). Para os exemplos a seguir vamos usar o seguinte script:

versao = wscript.version maiorversao = ScriptEngineMajorVersion() menorversao = ScriptEngineMinorVersion() if versao >= "5.1" then msg = "Wsh est atualizado ( " & maiorversao & "." & menorversao & ")" & vbcrlf else msg = "Wsh no est atualizado, a verso mnima recomendvel 5.1 e a sua "_ & maiorversao & "." & menorversao & vbcrlf

end if wscript.echo msg


O Script acima verifica a verso do WSH que est instalado. Se a verso for maior ou igual que 5.1 ele envia uma mensagem informando que o WSH esta atualizado, caso contrrio envia uma mensagem que no est atualizado.

Figura 1.5 Chamando o script pelo executar

Figura 1.6 Resultado da execuo do script. Comentei anteriormente que o Ambiente do WSH tem dois hosts onde podem ser executado os scripts. Um era o wscript como mostrado acima e o outro era Cscript. Por padro o wscript o host default para execuo de scripts, mas voc pode alterar host default para cscript usando a linha de prompt de comando CSCRIPT //H:CSCRIPT. Veja figura 1.7.

Figura 1.7 Mudando o host default pelo prompt de comando. No prximo exemplo vamos executar o script anterior pelo modo texto. Veja figura 1.8.

Perceba que no precisei alterar nenhuma linha de cdigo para executar o script no modo texto, ou seja, o wscript.exe e cscript.exe interpreta o cdigo da mesma maneira a nica diferena o ambiente onde vai ser executado. Lembre-se disso. Abaixo segue a tabela com todos os parmetros opcionais do comando cscript para que voc possa personalizar o ambiente do WSH para executar seus scripts. Parmetro //B //D //E:MECANISMO //H:WSCRIPT OU CSCRIPT //I //TRABALHO:XXX //LOGOTIPO //SEMLOGOTIPO //S //T:NN //X Descrio Modo em Lotes: Diminui a exibio de erros no console Ativar depurao Ativa Usar o mecanismo para executar o script Altera o host padro Modo Interativo Executar um Trabalho WSF Exibir Logotipo Impedir execuo de Logotipo Salvar as configuraes para o perfil do usurio atual Tempo mximo permitido para execuo em segundos. Executar o script no depurador

//U

Usar Unicode para E/S redirecionada do console

Concluso
Nesta parte do tutorial apresentei o conceito do ambiente do Windows Script Host. Com exemplos prticos mostrei como executar um script, os tipos de arquivos e suas respectivas extenses e como configurar o ambiente do WSH.

Preparando o Ambiente
Objetivos Nesta segunda parte do tutorial voc aprender como preparar o seu computador para ter as devidas documentaes e programas necessrios para entender os exemplos futuros. Pr-Requisito

Ter lido a primeira parte do tutorial e noes bsica de instalao de programas e jarges de informtica.

Preparando o Ambiente
Para iniciar nosso estudo com WSH necessrio preparar o nosso computador com algumas ferramentas para que possamos ter mais produtividade e esclarecimento no desenvolvimento dos scripts. Quem j tem certa experincia com programao sabe que realmente necessrio ter um ambiente bem configurado, com ferramentas de desenvolvimento e documentaes do fabricante para consultas e referncias.

Atualizando a verso do Windows Script Host


A primeira coisa que devemos fazer verificar a verso do WSH. Estou utilizando o Sistema Operacional Windows XP Professional, juntamente com ele j vem instalado a ltima verso do WSH (5.6). Este um padro que eu adoto para escrever scripts sempre utilizar a verso mais atualizada, pois com isso quando for executar meus scripts eles tero sempre uma boa compatibilidade na hora da execuo e facilita a resoluo de problemas. No tutorial anterior mostrei um cdigo de script que verifica a verso do WSH instalada no computador, utilize este script para verificar a verso instalada em seu computador e caso a verso seja menor, voc deve atualiz-la para a verso 5.6. Para atualizar a verso do WSH acesse o site da figura 2.1:

Figura 2.1: http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp Perceba que existe dois link, um para Windows 2000, XP e outro para Windows 9x, ME, NT4. A lista abaixo mostra os arquivos de cada link. scripten.exe Este arquivo atualiza o WSH no Windows 2000 e XP. scr56en.exe Este arquivo atualiza o WSH no Windows 95, 98, ME,NT4. A seguir mostrarei passo-a-passo a instalao ou atualizao do WSH, para esse exemplo usarei como base o arquivo scripten.exe.

D um duplo clique no arquivo scripten.exe em seguida ele ir exibir uma mensagem perguntando se voc deseja instalar o Windows Script Host 5.6, s clicar em Sim. Veja figura 2.2.

Figura 2.2 Inicio da Instalao do WSH 5.6

Em seguida o programa de instalao ir exibir uma tela de licena, leia a licena e clique em Yes para prosseguir com a instalao. Veja figura 2.3.

Figura 2.3 Licena de uso

Imediatamente o programa de instalao ir descompactar os arquivos e fazer a instalao. Veja figura 2.4.

Figura 2.4 Copiando os arquivos para o computador

Ao finalizar a instalao dos arquivos o programa de instalao ir enviar uma mensagem informando que o programa foi instalado e aps clicar em OK o programa de instalao vai pedir que voc reinicialize o sistema, clique em Sim. Veja figura 2.5 e 2.6.

Figura 2.5 Instalao com Sucesso

Figura 2.6 Reinicializar o Sistema NOTA necessrio que voc reinicialize o Sistema Operacional, para que as novas configuraes possam entrar em vigor. A instalao do arquivo scr56en.exe no ser abordada, pois segue os mesmos passos mostrados nesse tutorial.

Instalando a Documentao do WSH


Nesta seo trataremos da instalao da documentao e referncia do Windows Script Host. Apesar de no entrar em muitos detalhes nos prximos tutoriais, esse um recurso muito interessante de ter instalado no computador, pois ele ajudar muito voc quando quiser saber sobre um determinado objeto, propriedade e mtodo do WSH. No mesmo site mostrado anteriormente faa o download do Windows Script Host 5.6 Documentation.

scrdoc56en.exe _ Este arquivo instala a documentao do WSH 5.6. A seguir mostrarei passo a passo a instalao da documentao do WSH.

D um duplo clique no arquivo scrdoc56en.exe. Em seguida ele abre uma caixa de dilogo informando um caminho para instalao dos arquivos, deixe o caminho padro e clique em OK. Veja figura 2.7.

Figura 2.7 Caminho dos arquivos de Instalao. 2 Em seguida os arquivos sero descompactados e instalados no computador. Depois da instalao aparecer um item no Menu Iniciar do Windows apontando para a documentao que voc acabou de instalar. Veja figura 2.8.

Figura 2.8 Documentao do WSH 5.6 instalada. Ao clicar no item aparecer uma janela de ajuda tpica do Windows. Esta ajuda contm muita informao que voc vai precisar na hora em que estiver criando seus scripts. Falo isto, pois ainda hoje utilizo e muito este recurso. Perceba que do lado esquerdo da tela voc tem os tpicos dos assuntos relacionados e do lado direito da tela sua descrio. Veja figura 2.8.

Figura 2.8 Documentao do Windows Script Host 5.6.

Instalando um IDE Profissional


No tutorial anterior informei que os scripts eram arquivos de texto, e que estes arquivos poderiam ser escritos ou editados no (com ) Bloco de notas do Windows. Podem sem dvida nenhuma, s que existe um problema, o Bloco de Notas no d ao usurio nenhum recurso de programao como, por exemplo, depurao, diferena entre comando interno e parmetros. Nesta parte do tutorial vou mostrar a instalao de uma ferramenta muito interessante para construir e depurar scripts, esta ferramenta chama-se Primal Script. O Primal Script no uma ferramenta freeware Infelizmente, mas poder ser feito o download de uma verso trial vlida para 30 dias no site http://www.sapien.com/download.aspx.

primalscripttrial.exe Este o arquivo de instalao do Primal Script Trial. Sendo assim mostrarei passo a passo a instalao do Primal Script verso 3.1.

D um duplo clique no arquivo primalscripttrial.exe para iniciar a instalao. Em seguida ser exibido uma tela do assistente de instalao, basta clicar em Next. Veja figura 2.9.

Figura 2.9 Tela de Bem Vindo do programa de Instalao

Na prxima tela do assistente de instalao mostrar a licena de uso. Clique em Next. Veja figura 2.10.

Figura 2.10 Licena e Termo de uso.

Na prxima tela do assistente informe o nome de usurio e o nome da empresa. Clique em Next. Veja Figura 2.11.

Figura 2.11 Informaes do usurio.

Na prxima tela do assistente selecione typical e clique em Next. Veja Figura 2.12.

Figura 2.12 - Seleo do tipo de instalao

Na prxima tela do assistente selecione o caminho para instalao dos arquivos. Deixe o caminho padro e clique em Next. Veja figura 2.13.

Figura 2.13 Caminho dos arquivos de instalao

Nas prximas telas do assistente clique em Next para que possa iniciar a instalao. Veja figura 2.14.

Figura 2.14 Copia dos arquivos

Ao finalizar a cpia dos arquivos do programa de instalao ele vai exibir uma mensagem perguntando se voc deseja colocar a opo de editar script com Primal Script no menu de contexto no Windows Explorer. Clique em Sim. Veja figura 2.15.

Figura 2.15 Mensagem do assistente de instalao

Na prxima e ltima tela, o assistente informa se voc deseja colocar um atalho no Desktop. Marque a opo Place a shortcut on your Desktop? e clique em Finish. Veja figura 2.16.

Figura 2.16. - Finalizando a Instalao NOTA O programa mostrado acima apenas opcional, estou mostrando aqui s para ttulo de conhecimento, pois nos prximos exemplos irei mostrar as grandes facilidades que est ferramenta pode trazer ao desenvolvedor. Caso o amigo leitor no queira instalar, no preciso ficar preocupado pois com o bloco de notas do Windows funciona corretamente.

Concluso

Nesta parte do tutorial mostrei passo a passo como fazer a atualizao do ambiente do Windows Script Host e como instalar ferramentas de desenvolvimento e documentaes para facilitar a vida do desenvolvedor.

Entendendo a Orientao a Objetos


Objetivos Neste tutorial voc aprender um breve conceito de Programao Orientada a Objeto que a parte essencial para entender os conceitos e a sintaxe do Vbscript e assim comear a desenvolver seus scripts. Pr-Requisito Para acompanhar este parte necessrio ter compreendido os tutoriais anteriores e ter instalado no computador o Visual Studio 6.0.

Introduo
Hoje em dia no mundo da programao no se fala em outra coisa a no ser Programao Orientada a Objeto (POO). E logo surge a primeira dvida Que objeto?. Vrias literaturas iro abranger muitos aspectos sobre o que um objeto, classe, propriedades e mtodos. De uma maneira bem simples e clara vou exemplificar ao leitor sobre o assunto. Um dos primeiros pontos que frequentemente causam confuso na POO so os termos classe e objeto. A partir desse ponto que comearemos o nosso estudo.

Classe
Uma classe um tipo de modelo abstrato que contem uma srie de funes e tipo de dados para acessar e manipular outros dados. Para uma melhor compreenso, imagine que uma classe um modelo ou um projeto para um objeto. Neste projeto esto definidos os atributos para armazenar dados e as definies ou cdigo para manipular esses dados. Uma classe tambm define uma srie de restries que permitem ou negam o acesso aos atributos e operaes. Para melhor compreenso, vamos utilizar um exemplo da vida real. Por exemplo, um carro pode ser considerado uma classe, pois ns sabemos que o carro tem suas caractersticas ou atributos, assim como a cor, modelo, o nmero de rodas e assim sucessivamente. Tambm conhecemos suas funcionalidades ou operaes, incluindo abrir e fechar porta, acelerao, frear, estacionar e etc. Uma outra coisa que deve ser levada em considerao que todas as caractersticas e funcionalidades de um carro so conhecidas, mas voc no sabe quais tcnicas e processos os projetistas utilizaram para construo do projeto. Na POO isto denominado encapsulamento, ou seja, esconder detalhes do projeto para o cliente. Objeto Objetos nada mais so do que instancias ou cpia de classes em memria. Um simples projeto ou classe pode ser usado como base para criar vrios objetos nicos e individuais. Para melhorar nossa compreenso, vamos voltar ao nosso exemplo. Imaginem que depois todo o projeto do carro esteja pronto e cinco clientes fazem uma encomenda de um carro cada um. Cada cliente ir fazer modificaes em seu carro, por exemplo, mudar a cor do carro, o tipo de roda e colocar alguns acessrios extras. Perceba que cada cliente ter um carro em comum, ou seja, vindo do mesmo projeto ou classe, mas com identificadores exclusivos, que no caso seria o chassi de cada carro e que este veculo ter um tempo de vida til.

Ento em Programao Orientada a Objeto uma classe criada teoricamente para sempre existir. E um objeto criado ou instanciado em tempo de execuo do programa ou aplicativo e ir existir at que o programa seja encerrado. Propriedades e Mtodos Como dito anteriormente uma classe contm funcionalidade e caractersticas de alguma coisa. Quando voc faz uma nova instncia ou cpia dessa classe e cria um novo objeto, o acesso a essas funcionalidades e caractersticas exposto atravs de mtodos e propriedades, estes so os termos utilizados na POO. Mtodo tudo aquilo que considerado uma ao daquele objeto. Voltando ao exemplo do carro, um mtodo seria acelerar, frear, troca de marcha, e assim por diante. Propriedade seria tudo aquilo que relacionado com os dados daquele objeto especfico. Um exemplo prtico seria a cor do carro, ano de fabricao, tipo de roda. Ento seria toda a alterao do estado desde quando foi instanciada a classe. NOTA Todo texto apresentado acima apenas o contedo conceitual de Orientao a Objeto e por isso no fica atrelado a nenhuma plataforma.

Entendendo a Tecnologia COM/DCOM


Component Object Model (Componente de Modelo de Objetos) uma tecnologia proprietria da Microsoft que incorpora a POO. Esta tecnologia um Modelo de Objetos que so projetados para aplicar uma srie de tarefas especficas como, por exemplo, o gerenciamento de arquivos de sistema, ler informaes de base dados, entre outros. Para aplicar esta estrutura a Microsoft utilizou as Type Libraries (Bibliotecas de Tipos) que uma coleo de classes que podem ser redistribudas para permitir os programadores criarem instancias de objetos baseado nas classes contidas nessas bibliotecas. Estas bibliotecas ou componentes como comumente chamado, so compilados em arquivos binrios comumente conhecidos como DLL (Dynamic Link Libraries) ou ActiveX Control Files (arquivos com extenso .ocx ou .tlb). Para uma melhor compreenso vamos utilizar uma ferramenta chamada Object Browser que vem junto com Visual Studio 6.0 da Microsoft. Com esta ferramenta vamos visualizar o contedo de uma biblioteca muito utilizada para acessar banco de dados chamado de ADO - Activex Data Objects. Veja figura 3.1 a seguir.

Figura 3.1 Visualizando o contedo da Biblioteca ADO Activex Data Objects. Descrio dos Itens relacionados:

Item 1 Este item mostra a biblioteca ADO. Nesta Biblioteca o programador encontra todas as classes necessrias para acessar Banco de Dados. Item 2 Note o cone exibido neste item, este cone representa uma classe. No caso esta a classe Recordset ou Conjunto de Registro, ela utilizada para manipular tabelas de uma base de dados qualquer. Item 3 Este cone verde representa um mtodo ou ao como dita anteriormente. Neste caso o mtodo AddNew da classe Recordset, ou seja, este mtodo utilizado para adicionar um novo registro ao conjunto de registro. Item 4 O cone com cartozinho e uma mozinha representa uma propriedade ou dado como dito anteriormente. No caso a propriedade CursorType da classe Recordset, ou seja, o programador pode mudar o tipo de cursor que o Recorset vai utilizar.

Item 5 Neste item exibido um dado muito importante para o programador que a descrio da biblioteca, como por exemplo, seu nome interno, o caminho onde est o arquivo, sua extenso de arquivo e sua respectiva verso. Na figura abaixo exibido todo o caminho percorrido, note que o arquivo selecionado exatamente o que esta sendo exibido na descrio.

Figura 3.2 Caminho fsico da Biblioteca. Agora que voc j sabe como internamente uma biblioteca, vamos ver como tudo isso funciona na Arquitetura COM. Quando voc faz a estncia de uma classe em seu programa, a arquitetura COM precisa fornecer uma srie de regras e especificaes que definem como aplicaes podem ser construdas para utilizarem componentes e tambm descreve o caminho preciso no qual cliente, por exemplo, script WSH possa se comunicar com classes que esto localizados dentro de um componente. Este processo chamado de Contrato. Este contrato nada mais do que a definio dos mtodos e propriedades suportados pela classe ou objeto, e passado para o cliente. A tecnologia COM tambm administra como os dados so transferidos entre o cliente, que no caso seria o script e o objeto. Este processo chamado de Marshall ou Organizar. A figura 3.3 mostra uma viso grfica dos processos de estabelecimento de contrato e marshalling.

Figura 3.3 Processo de Contrato e Marshalling. Toda esta tecnologia explicada at aqui s existe em uma mquina que no esteja conectada em rede. Para computadores que estejam conectados em rede e necessitem ter esta tecnologia a Microsoft criou juntamente com a tecnologia COM a DCOM que nada mais do que a mesma tecnologia COM para um ambiente de rede. A sigla D vem de distribudo. Neste momento voc deve estar se perguntado Como que o Windows gerencia tudo isso?. Bom o processo bem simples, toda a classe identificada com um rtulo chamado de Programmatic Identifier ou Identificador Programtico ProgID. Quando voc instala o Windows, por exemplo, 2000 e XP, automaticamente ele instala uma srie de Modelo de Objetos para voc utilizar. Veja alguns descritos abaixo:

WSH - Fornece aplicabilidade bsica para tarefas administrativas, como por exemplo, criao de pastas e mapeamento de drives de rede. ADSI Active Directory Service Interface, fornece acesso a recursos do Active Directory, assim como usurios e grupos. ADO Activex Data Objects, fornece acesso a recursos de banco de dados, como por exemplo, Microsoft Access ou SQL Server.

O ProgID armazenado na seo HKEY_CLASSES_ROOT do registro do Windows, com isso ele sabe qual arquivo com extenso .dll, .exe ou .ocx contida do sistema tem uma definio de classe associada para construo de objetos. Um ProgID consiste de um tipo de biblioteca e o nome de uma classe separada por ponto. Veja o exemplo a seguir: Biblioteca.Classe O exemplo a seguir mostra como fazer uma instncia a classe Recordset da Biblioteca ADODB mostrada anteriormente, s que utilizando a sintaxe do VBscript. Dim MeuObjeto

Set MeuObjeto = CreateObject(ADODB.Recordset) Nas figuras 3.4 exibido o rtulo que identifica a classe Recordset e sua especfica localizao no registro do Windows.

Figura 3.4 ProgID da Classe Recordset no Registro do Windows.

Concluso
Neste tutorial voc teve o conceito inicial sobre a Programao Orientada e como trabalhar com cdigo reutilizvel. Conheceu a Tecnologia COM/DCOM proprietria da Microsoft e como ela implementada em seu cdigo de script.