Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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:
Win + R
, digite gpedit.msc
e pressione Enter.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.
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:
shutdown.exe /l
.