Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como configurar o logoff automático no Windows

Introdução

Em ambientes corporativos ou em casa, garantir que as sessões de usuário sejam encerradas automaticamente após um período de inatividade pode ser crucial para a segurança e eficiência do sistema. No Windows, existem várias maneiras de configurar o logoff automático, utilizando ferramentas como o Editor de Diretiva de Grupo Local, scripts de PowerShell, ou tarefas agendadas. Este artigo explora essas opções e fornece exemplos práticos de como implementá-las.

Exemplos:

  1. Usando o Editor de Diretiva de Grupo Local

    O Editor de Diretiva de Grupo Local (gpedit.msc) é uma ferramenta poderosa para gerenciar configurações de sistema em um ambiente Windows. Para configurar o logoff automático, siga estas etapas:

    • Pressione Win + R, digite gpedit.msc e pressione Enter.
    • Navegue até Configuração do Computador > Configurações do Windows > Configurações de Segurança > Diretivas Locais > Opções de Segurança.
    • Encontre a opção "Desconectar sessão de usuário após um tempo específico de inatividade" e defina o tempo desejado.
  2. Usando um Script de PowerShell

    Scripts de PowerShell podem ser usados para monitorar a inatividade do usuário e forçar o logoff. Aqui está um exemplo de script que pode ser executado para verificar a inatividade e desconectar o usuário:

    $IdleTimeLimit = 3600 # Tempo em segundos (1 hora)
    $User32 = Add-Type -MemberDefinition @"
       [DllImport("user32.dll")]
       public static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
       public struct LASTINPUTINFO
       {
           public uint cbSize;
           public uint dwTime;
       }
    "@ -Name User32 -Namespace Win32Functions -PassThru
    
    $LastInputInfo = New-Object Win32Functions.User32+LASTINPUTINFO
    $LastInputInfo.cbSize = [System.Runtime.InteropServices.Marshal]::SizeOf($LastInputInfo)
    $IdleTime = (Get-TickCount) - $LastInputInfo.dwTime
    
    if ($IdleTime -gt ($IdleTimeLimit * 1000)) {
       shutdown.exe /l
    }

    Este script verifica o tempo de inatividade do usuário e executa o comando shutdown.exe /l para fazer logoff se o tempo de inatividade exceder o limite definido.

  3. Usando o Agendador de Tarefas

    O Agendador de Tarefas do Windows pode ser configurado para executar um comando de logoff após um período de inatividade:

    • Abra o Agendador de Tarefas e clique em "Criar Tarefa".
    • Na aba "Disparadores", clique em "Novo" e configure para iniciar a tarefa após um período de inatividade.
    • Na aba "Ações", clique em "Novo" e configure a ação para executar shutdown.exe /l.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.