Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.
Olá LUIS NAGASAKO-OXIQUIMICA,
Obrigado por postar no fórum da Comunidade Microsoft.
É possível agendar alterações nos horários de logon para usuários, especialmente em ambientes que usam o Active Directory (AD) em servidores Windows. Você pode conseguir isso usando scripts junto com o agendamento de tarefas.
Aqui está uma abordagem usando o PowerShell e o Agendador de Tarefas para automatizar a alteração:
- Configuração atual do tempo de logon:
Primeiro, vamos garantir que você saiba como definir os horários de logon manualmente com o PowerShell. Você pode usar o cmdlet 'Set-ADUser' para definir o horário de logon.
Por exemplo:
Defina o horário de logon para o UserX até 28/09/2024
$logonHours = Novo Objeto byte[] 21
Defina o horário de logon das 08:00 às 18:00 de segunda a domingo
$logonHours[1..5] = 248
exemplo para fins ilustrativos
Set-ADUser -Identity "UserX" -LogonHours $logonHours
- Configuração do tempo de logon futuro:
Crie um script do PowerShell para atualizar os horários de logon quando a data chegar a 29/09/2024.
Defina novos horários de logon para o UserX a partir de 29/09/2024
$newLogonHours = Novo Objeto byte[] 21
Defina o horário de logon das 07:00 às 17:00 de segunda a domingo
$newLogonHours[1..5] = 124
exemplo para fins ilustrativos
Set-ADUser -Identity "UserX" -LogonHours $newLogonHours
- Agende o Script:
Use o Agendador de Tarefas para executar o script na data/hora específica.
$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "C:\Path\To\YourScript.ps1" $trigger = New-ScheduledTaskTrigger -At 12:00AM -On 09/29/2024 $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -TaskName "UpdateUserXLogonTime"
- Manutenção e monitoramento:
Revise regularmente o Agendador de Tarefas para garantir que as tarefas sejam definidas e executadas conforme necessário. Dessa forma, você automatizou o processo de alteração dos horários de logon com base na data, garantindo o mínimo de intervenção manual e reduzindo o risco de esquecer de atualizar os agendamentos de logon do usuário. Ajuste os valores de bytes e dias de acordo com seus requisitos exatos.
Espero que as informações acima sejam úteis.
Se você tiver alguma dúvida ou preocupação, sinta-se à vontade para nos informar.
Atenciosamente
Margarida Zhou