Se você já possui um script:
Para atribuir um script de logon a um usuário ou grupo
- Abra Gerenciamento do Computador.
- Na árvore do console, clique em Usuários.
Onde? Ferramentas do sistema / Usuários e grupos locais / Usuários
- Clique duas vezes no usuário ao qual você deseja atribuir um script de logon.
- Clique na guia Perfil.
- No campo Script de logon, digite o caminho e o nome do script de logon que você deseja atribuir a esse usuário e clique em OK.
Caso contrário, aqui está um prático "HowTo" da Microsoft
Criando scripts de logon
Você pode usar scripts de logon para atribuir tarefas que serão executadas quando um usuário fizer logon em um computador específico. Os scripts podem executar comandos do sistema operacional, definir variáveis de ambiente do sistema e chamar outros scripts ou programas executáveis. A família Windows Server 2003 oferece suporte a dois ambientes de script: o processador de comandos executa arquivos que contêm comandos em linguagem em lote e o Windows Script Host (WSH) executa arquivos que contêm comandos Microsoft Visual Basic Scripting Edition (VBScript) ou Jscript. Você pode usar um editor de texto para criar scripts de logon. Algumas tarefas normalmente executadas por scripts de logon incluem:
- Mapeando unidades de rede.
- Instalando e configurando a impressora padrão do usuário.
- Coletando informações do sistema do computador.
- Atualizando assinaturas de vírus.
- Atualizando software.
- O seguinte script de logon de exemplo contém comandos VBScript que usam o Active Directory
- Service Interfaces (ADSI) para executar três tarefas comuns com base na associação ao grupo de um usuário:
Ele mapeia a unidade H: para o diretório inicial do usuário chamando o método MapNetworkDrive do objeto Rede WSH em combinação com a propriedade UserName do objeto Rede WSH. Ele usa o objeto ADSI IADsADSystemInfo para obter o nome distinto do usuário atual, que por sua vez é usado para conectar-se ao objeto de usuário correspondente no Active Directory. Depois que a conexão é estabelecida, a lista de grupos dos quais o usuário é membro é recuperada usando o atributo memberOf do usuário. A lista de valores múltiplos de nomes de grupos é unida em uma única sequência usando a função Join do VBScript para facilitar a pesquisa de nomes de grupos de destino.
Se o usuário atual for membro de um dos três grupos definidos na parte superior do script, o script mapeia a unidade G: do usuário para a unidade compartilhada do grupo e define a impressora padrão do usuário como a impressora de grupo. Para criar um script de logon de exemplo
- Abra o bloco de notas.
Copie e cole ou digite o seguinte:
Const ENGINEERING_GROUP = "cn=engineering"
Const FINANCE_GROUP = "cn=finance"
Const HUMAN_RESOURCES_GROUP = "cn=human resources"
Set wshNetwork = CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "h:",
"\\FileServer\Users\" & wshNetwork.UserName
Set ADSysInfo = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" &
ADSysInfo.UserName)
strGroups = LCase(Join(CurrentUser.MemberOf))
If InStr(strGroups, ENGINEERING_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Engineering\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\EngLaser"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\Plotter"
wshNetWork.SetDefaultPrinter
"\\PrintServer\EngLaser"
ElseIf InStr(strGroups, FINANCE_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Finance\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\FinLaser"
wshNetWork.SetDefaultPrinter
"\\PrintServer\FinLaser"
ElseIf InStr(strGroups, HUMAN_RESOURCES_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Human Resources\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\HrLaser"
wshNetWork.SetDefaultPrinter
"\\PrintServer\HrLaser"
End If
No menu Arquivo, clique em Salvar como.
- Em Salvar em, clique no diretório que corresponde à pasta compartilhada Netlogon do controlador de domínio (geralmente SystemRoot \ SYSVOL \ Sysvol \ DomainName \ Scripts em que DomainName é o nome de domínio totalmente qualificado do domínio).
- Em Salvar como tipo, clique em Todos os Arquivos.
- Em Nome do arquivo, digite um nome de arquivo, seguido por .vbs e clique em Salvar. O WSH usa a extensão .vbs para identificar arquivos que contêm comandos VBScript.