none
Script de Logon Win03 RRS feed

  • Pergunta

  •  

    Amigos,

     

    Gostaria de saber se alguem pode me ajudar a montar um scritp de logon, que quando o usuario logar ja carregar o programa a ser usado. e quando ele fechar o programa o windows é encerrado.

     

    Um grande abraço,

     

    Mauro Vasconcelos

    segunda-feira, 12 de maio de 2008 17:45

Respostas

  •  

    Mauro segue um script que faz isso, mas se o usuário quiser abrir outro programa ele consiguirá.

     

    Code Snippet

    Set WshShell = WScript.CreateObject("WScript.Shell")

    Programa = "Notepad.exe"

    WshShell.Run(Programa)

    Do While Repete = 0
     strComputer = "."
     Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
     Set colProcesses = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = '" & Programa  & "'")
     If colProcesses.Count = 0 Then
      Repete = 1
     Else
          WScript.Sleep 5000
     End If
    Loop

    WshShell.Run("Shutdown -l -f -t 0")

     

     

    Se você estiver utilizando terminal service o idel é configurar a guia "Environment" nas propriedades do usuário. Lá você especifica qual programa será iniciado e o usuário não consiguirá utilizar outro.

    segunda-feira, 12 de maio de 2008 19:28

Todas as Respostas

  •  

    Mauro segue um script que faz isso, mas se o usuário quiser abrir outro programa ele consiguirá.

     

    Code Snippet

    Set WshShell = WScript.CreateObject("WScript.Shell")

    Programa = "Notepad.exe"

    WshShell.Run(Programa)

    Do While Repete = 0
     strComputer = "."
     Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
     Set colProcesses = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = '" & Programa  & "'")
     If colProcesses.Count = 0 Then
      Repete = 1
     Else
          WScript.Sleep 5000
     End If
    Loop

    WshShell.Run("Shutdown -l -f -t 0")

     

     

    Se você estiver utilizando terminal service o idel é configurar a guia "Environment" nas propriedades do usuário. Lá você especifica qual programa será iniciado e o usuário não consiguirá utilizar outro.

    segunda-feira, 12 de maio de 2008 19:28
  • Bruno.

    Obrigado por responder.

     

    vou testar aqui e te retorno.

     

    Obrigado,

     

    Mauro

    terça-feira, 13 de maio de 2008 20:58