Se você já tem um script:
Para atribuir um script de logon a um usuário ou grupo
- Abra o 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 de script Logon, insira o caminho e o nome do script de logon que você deseja atribuir a esse usuário e clique em OK.
Mais aqui está um "HowTo" da Microsoft
Criando scripts de login
Você pode usar scripts de logon para atribuir tarefas que serão executadas quando um usuário fizer logon em um determinado computador. 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 scripts: o processador de comandos executa arquivos que contêm comandos de idioma em lote e o WSH (Windows Script Host) executa arquivos que contêm comandos do Microsoft Visual Basic Scripting Edition (VBScript) ou JScript. Você pode usar um editor de texto para criar scripts de logon. Algumas tarefas comumente realizadas por scripts de logon incluem:
- Mapeamento de unidades de rede.
- Instalando e configurando a impressora padrão de um usuário.
- Coletando informações do sistema de computador.
- Atualizando assinaturas de vírus.
- Atualização de software.
- O script de logon de exemplo a seguir contém comandos do VBScript que usam o Active Directory
- Interfaces de serviço (ADSI) para executar três tarefas comuns com base na associação do grupo do usuário:
Mapeia a unidade H: para o diretório home do usuário chamando o método MapNetworkDrive do objeto WSH Network em combinação com a propriedade UserName do objeto de Rede WSH.
Ele usa o objeto ADSI IADsADSystemInfo para obter o nome distinto do usuário atual, que por sua vez é usado para se conectar 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 vários valores de nomes de grupos é unida em uma única string 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 mapeará a unidade G: do usuário para a unidade compartilhada do grupo e definirá 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 \ Nome_do_domínio \ Scripts em que Nome_do_domínio é 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 do VBScript.