Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Encerrar automaticamente uma sessão de usuário no Windows pode ser uma medida útil para otimizar o uso de recursos e garantir a segurança, especialmente em ambientes corporativos ou compartilhados. O Windows oferece várias maneiras de configurar o logoff automático de usuários inativos, utilizando ferramentas como o Editor de Diretiva de Grupo Local e scripts em PowerShell ou CMD. Neste artigo, exploraremos algumas dessas opções.
Exemplos:
Usando o Editor de Diretiva de Grupo Local:
O Editor de Diretiva de Grupo Local permite configurar políticas de logoff automático para usuários inativos. Esta opção está disponível apenas em edições do Windows que suportam políticas de grupo, como o Windows Pro e Enterprise.
Win + R
, digite gpedit.msc
e pressione Enter
para abrir o Editor de Diretiva de Grupo Local.Configuração do Computador
> Modelos Administrativos
> Componentes do Windows
> Serviços de Área de Trabalho Remota
> Host de Sessão da Área de Trabalho Remota
> Sessão de Conexão
.Limitar tempo de sessão ativa
e defina um tempo limite adequado.Usando um Script PowerShell:
O PowerShell pode ser utilizado para criar um script que monitora a inatividade do usuário e executa o logoff quando necessário.
$IdleTimeLimit = 3600 # Tempo em segundos
$IdleTime = (Get-Process -Id $pid).StartTime.AddSeconds(-$IdleTimeLimit)
while ($true) {
$LastInputInfo = New-Object Win32.LastInputInfo
$LastInputInfo.cbSize = [System.Runtime.InteropServices.Marshal]::SizeOf($LastInputInfo)
[void][System.Runtime.InteropServices.Marshal]::StructureToPtr($LastInputInfo, [System.IntPtr]::Zero, $false)
$IdleTime = [Environment]::TickCount - $LastInputInfo.dwTime
if ($IdleTime -ge $IdleTimeLimit * 1000) {
shutdown.exe /l
break
}
Start-Sleep -Seconds 60
}
Este script verifica a inatividade a cada minuto e faz logoff quando o tempo limite é atingido.
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.
taskschd.msc
).shutdown.exe /l
para realizar o logoff.