Crie pop-up pedindo o motivo do login

0

Atualmente, quando um usuário faz login, ele envia um e-mail para mim e eu tenho que perguntar por que esse usuário fez o login. Como você já pode ver, o usuário às vezes sente a necessidade de não responder. Este é um requisito para a empresa em que trabalho, por isso, não sugira fazer outra coisa em seu lugar.

Eu tenho uma ideia de criar um pop-up que aparece quando eles fazem login, perguntando por que estão fazendo login e depois apenas cria um arquivo de log para eu verificar mais tarde. Como posso fazer isso no Windows Server 2008 R2 ou no Windows Server 2012 R2?

    
por JohnBreakfast 29.06.2016 / 17:34

2 respostas

0

Não há nada embutido no Windows que faça isso. Você precisará escrever um script ou aplicativo e dispará-lo no logon (digamos, por meio do Gerenciador de Tarefas).

Aqui está um script básico do PowerShell que pode ajudá-lo:

# Ask for user reason.
$reason = Read-Host -Prompt 'Why are you logging on?'

# Write reason to Event Log
Write-EventLog -LogName Application -Source WSH -EventID 666 -EntryType Information -Message "User provided reason '$reason' for logon."

# If reason is less than 10 characters, consider it unacceptable, and log the user off.
if ($reason.length -lt 10) {
    Write-Host "Reason not good enough (or blank)!"
    logoff.exe
}
    
por 29.06.2016 / 18:00
0

Você precisará de um script para isso. Fazer a pergunta em um script .vbs é bem fácil. Apenas uma linha de código é necessária:

answer = inputbox("title", "question")

se answer estiver vazio, o usuário pressionou x ou ok sem digitar nenhum motivo. Neste caso, voltar para um ponto anterior no script para fazer a pergunta novamente (com mensagem de erro opcional) é possível.

    
por 29.06.2016 / 17:46