none
script vbs ctrl+alt+delete

    Pergunta

  • Caros,

    existem algum script que corresponde a essa sequencia? Vamos rodar script nas estacoes e se ela estiver bloqueada o comando é gerado inserindo assim senha e usuario. Conseguimos de trancar tela (winkey+L), mas esse nao destraca se precionado novamente.

    obrigado.

    valews


    assinado
    segunda-feira, 2 de janeiro de 2012 16:02

Respostas

  • Bom Dia,
    Fonte: http://technet.microsoft.com/pt-br/library/cc758918(v=ws.10).aspx


    Criando scripts de logon

    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 determinado computador. Os scripts podem executar comandos do sistema operacional, definir variáveis de ambiente de 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 contendo comandos de linguagem em lotes e o Windows Script Host (WSH) executa arquivos contendo comandos do Microsoft Visual Basic Scripting Edition (VBScript) ou Jscript. Você pode usar um editor de texto para criar scripts de logon. Alguma tarefas mais executadas pelos scripts de logon incluem:

    • Mapeamento de unidades de rede.
    • Instalação e definição da impressora padrão de um usuário.
    • Coleta das informações de sistema do computador.
    • Atualização de assinaturas de vírus.
    • Atualização de software.

    O script de logon de exemplo a seguir contém comandos do VBScript que usam as interfaces de serviço do Active Directory (ADSI) para executar as três tarefas comuns baseadas nos membros de grupo de um usuário:

    1. Ele mapeia a unidade H: para o diretório base do usuário chamando o método MapNetworkDrive do objeto WSH Network em combinação com a propriedade UserName desse mesmo objeto.
    2. Ele usa o objeto IADsADSystemInfo da ADSI 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 através do atributo memberOf do usuário. A lista multivalorada de nomes de grupo é agrupada em uma única seqüência de caracteres através da função VBScript para facilitar a procura por nomes de grupo de destino.
    3. Se o usuário atual for um membro de um dos três grupos definidos no topo do script, este mapeará a unidade G: do usuário para a unidade de grupo compartilhada e definirá a impressora padrão do usuário para que seja a impressora do grupo.

    Para criar um script de logon de exemplo

    1. Abra o Bloco de notas.
    2. 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.NomeUsuário
    
    
    
    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

    1. No menu Arquivo, clique em Salvar como.
    2. Em Salvar em, clique no diretório que corresponde à pasta compartilhada Netlogon do controlador de domínio (geralmenteSystemRoot\SYSVOL\Sysvol\NomeDoDomínio\Scripts, onde NomeDoDomínio é o nome de domínio totalmente qualificado do domínio).
    3. Em Salvar como tipo, clique em Todos os arquivos.
    4. Em Nome_do_arquivo, digite um nome para o arquivo seguido de .vbs e clique em Salvar. O WSH usa a extensão .vbs para identificar arquivos que contenham comandos do VBScript.

    Observações

    • Para abrir o Bloco de Notas, clique em Iniciar, aponte para Todos os programas, para Acessórios e clique em Bloco de Notas
    • Para usar o script de logon de exemplo, é necessário alterar os nomes de grupo, letras de unidade de rede e caminhos de convenção de nomenclatura universal (UNC) que correspondam ao ambiente do sistema.
    • Para executar um script de logon, é necessário atribuir o script a um usuário ou grupo. Para obter mais informações, consulte Atribuir um script de logon a um usuário ou grupo.

    Para obter mais informações sobre como criar e usar scripts de logon, consulte (em inglês) Scripts de logon, Windows Script no site da Microsoft e no site Microsoft Windows Resource Kits.


    Abs

    * Ajude a organizar melhor o Fórum, dando Feedback sobre a dúvida solicitada, e marcando como Útil e como Resposta, a postagem dos colaboradores que resolveram o seu caso, ou foram úteis *


    quarta-feira, 6 de junho de 2012 19:47
    Moderador

Todas as Respostas

  • Complicada essa amigo, você quer um script que bloqueia a estação ou que desbloqueie se ela estiver bloqueada?
    Meu Blog: http://howtoserver.com Minhas Ceritificações: 73-642,73-640
    quarta-feira, 1 de fevereiro de 2012 11:31
  • Bom Dia,
    Fonte: http://technet.microsoft.com/pt-br/library/cc758918(v=ws.10).aspx


    Criando scripts de logon

    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 determinado computador. Os scripts podem executar comandos do sistema operacional, definir variáveis de ambiente de 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 contendo comandos de linguagem em lotes e o Windows Script Host (WSH) executa arquivos contendo comandos do Microsoft Visual Basic Scripting Edition (VBScript) ou Jscript. Você pode usar um editor de texto para criar scripts de logon. Alguma tarefas mais executadas pelos scripts de logon incluem:

    • Mapeamento de unidades de rede.
    • Instalação e definição da impressora padrão de um usuário.
    • Coleta das informações de sistema do computador.
    • Atualização de assinaturas de vírus.
    • Atualização de software.

    O script de logon de exemplo a seguir contém comandos do VBScript que usam as interfaces de serviço do Active Directory (ADSI) para executar as três tarefas comuns baseadas nos membros de grupo de um usuário:

    1. Ele mapeia a unidade H: para o diretório base do usuário chamando o método MapNetworkDrive do objeto WSH Network em combinação com a propriedade UserName desse mesmo objeto.
    2. Ele usa o objeto IADsADSystemInfo da ADSI 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 através do atributo memberOf do usuário. A lista multivalorada de nomes de grupo é agrupada em uma única seqüência de caracteres através da função VBScript para facilitar a procura por nomes de grupo de destino.
    3. Se o usuário atual for um membro de um dos três grupos definidos no topo do script, este mapeará a unidade G: do usuário para a unidade de grupo compartilhada e definirá a impressora padrão do usuário para que seja a impressora do grupo.

    Para criar um script de logon de exemplo

    1. Abra o Bloco de notas.
    2. 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.NomeUsuário
    
    
    
    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

    1. No menu Arquivo, clique em Salvar como.
    2. Em Salvar em, clique no diretório que corresponde à pasta compartilhada Netlogon do controlador de domínio (geralmenteSystemRoot\SYSVOL\Sysvol\NomeDoDomínio\Scripts, onde NomeDoDomínio é o nome de domínio totalmente qualificado do domínio).
    3. Em Salvar como tipo, clique em Todos os arquivos.
    4. Em Nome_do_arquivo, digite um nome para o arquivo seguido de .vbs e clique em Salvar. O WSH usa a extensão .vbs para identificar arquivos que contenham comandos do VBScript.

    Observações

    • Para abrir o Bloco de Notas, clique em Iniciar, aponte para Todos os programas, para Acessórios e clique em Bloco de Notas
    • Para usar o script de logon de exemplo, é necessário alterar os nomes de grupo, letras de unidade de rede e caminhos de convenção de nomenclatura universal (UNC) que correspondam ao ambiente do sistema.
    • Para executar um script de logon, é necessário atribuir o script a um usuário ou grupo. Para obter mais informações, consulte Atribuir um script de logon a um usuário ou grupo.

    Para obter mais informações sobre como criar e usar scripts de logon, consulte (em inglês) Scripts de logon, Windows Script no site da Microsoft e no site Microsoft Windows Resource Kits.


    Abs

    * Ajude a organizar melhor o Fórum, dando Feedback sobre a dúvida solicitada, e marcando como Útil e como Resposta, a postagem dos colaboradores que resolveram o seu caso, ou foram úteis *


    quarta-feira, 6 de junho de 2012 19:47
    Moderador