Como eu impediria que os usuários fizessem login em um PC enquanto o software está sendo instalado?

2

Atualmente, estou procurando uma solução para manter os usuários desconectados enquanto o software está instalando ou ativando uma mensagem pop-up que não pode ser movida, fechada e está sempre no topo, porque às vezes quando implantamos software para usuários SCCM), os parâmetros da instalação exigem que o usuário seja desconectado pela duração da instalação. Eu olhei para tentar personalizar a política de grupo para bloqueio de conta, mas sem sorte. Alguém sabe de algum programa ou script que faz isso?

Obrigado!

    
por Gawndy 13.06.2014 / 16:53

2 respostas

1

Eu só queria que qualquer pessoa que acabasse vendo essa pergunta soubesse que resolvi meu problema de uma maneira diferente. Basicamente, acabei usando PSTools e AutoIt3 scripting.

Primeiro escrevi um script no PowerShell para exibir uma tela inicial do HTA na tela de login informando ao usuário que havia uma instalação acontecendo assim:

#Set-ExecutionPolicy -ExecutionPolicy Bypass -Force
#$ErrorActionPreference = 0
$args = @('-accepteula', '-s', '-h', '-x', 'mshta.exe "c:\temp\splash.hta"')
$thisfolder = Split-Path -Parent $MyInvocation.MyCommand.Definition #Get's the folder you are currently in
$installpath = "C:\GOOGLE_SKETCHUP_PRO_14p0p4900\Install-Sketchup2014.cmd" #path to install (msi, exe, cmd, etc...)

Copy-Item $thisfolder\* C:\temp -Exclude *.ps1 -Recurse -Force
start-process -file c:\temp\pstools\psexec.exe  -ArgumentList $args -WindowStyle Minimized #opens login splash screen
#Start-process $installpath -NoNewWindow -Wait -WindowStyle Hidden #starts the install and waits until its finished to close the splash screen
Start-Sleep 10 #To simulate an installation.. 
Get-Process mshta | Stop-Process -Force #closes the splash screen
Get-Process PSEXESVC | Stop-Process -Force #closes the PSExec
cmd.exe /c "rd C:\TEMP\PSTools /s /q" #removes pstools from computer
cmd.exe /c "del C:\TEMP\splash.hta /q /f" #removes splash screen files from computer

Em seguida, usei um script autoIt3 para bloquear o mouse e o teclado durante a instalação, usando a função BlockInput () de AutoIt3. Eu transformei o script em um EXE para que ele pudesse ser executado sem auto-instalação sendo instalado na máquina.

Espero que ajude quem mais procura uma solução para impedir o logon do usuário.

    
por 17.06.2014 / 16:06