Utilizando vbs com o active directory | Bruno Russo
2007 11 05 Utilizando vbs com o active directory
Bruno T. Russo Nov 5, 2007 2007-11-05T06:52:39+00:00
Essa dica vai para quem administra servidores Active Directory da Microsoft. Existe uma grande facilidade em utilizar arquivos de lote do MS-DOS (com a extensão .bat), para realizar script's de login, ou seja, quando o usuário faz o login em uma estação, às suas unidades de rede são mapeadas automaticamente, pois existe o script para isso.
Porém, script's de login feitos como arquivos de lote não são tão eficientes, pois o seu desenvolvimento é limitado e muitas tarefas não podem ser realizadas :(
Para contornar esse problema, existe script's em VBS (Visual Basic Script) que fornecem um pouco mais de vantagem, em relação aos arquivos de lote. O problema dos scripts em VBS é que eles são um tanto quanto "complexos" para entender, pois a sua sintaxe é totalmente diferente dos arquivos de lote.
Como existe uma grande facilidade no uso de VBS, comecei a pesquisar em que o VBS poderia me ajudar, principalmente em script's de login. Pois imagine, uma empresa que possui 5 departamentos, logo precisaria de 5 arquivos de lote para fazer os mapeamentos específicos, sendo que com a utilização do VBS poderia utilizar apenas um script.
Apesar dos script's feitos em VBS serem "poderosos" ainda são inferiores em relação aos script's feitos em shell para GNU/Linux e UNIX.
wshNetwork.MapNetworkDrive "Y:", "IP_SERVIDORPASTA"
wshNetwork.MapNetworkDrive "Y:", "NOME_SERVIDORPASTA"
WshNetwork.RemoveNetworkDrive "Y:" - Desconecta a unidade de rede
wshNetwork.MapNetworkDrive "Y:", "192.168.8.232PASTA" - Conecta a unidade de rede
O exemplo abaixo, gera um arquivo de log, a medida que o script for executado, é difícil explicar, leia e tente entender...