Ajuste de horário de logon agendado

Anônima
2024-09-26T11:05:56+00:00

Pessoal, estou com uma necessidade de agendar trocas de horários de logon.

Por exemplo:

usuário X, a partir de 29/09/2024 deve ter horário de logon permitido das 07:00 - 17:00.

Até 28/09/2024 o horário de logon do usuário X deve se manter o que está, por exemplo, 08:00 - 18:00.

A idéia é conseguir deixar agendada as mudanças de horário de logon de acordo com a troca de turno de trabalho dos colaboradores, alguém tem alguma idéia se é possível fazer isto?

Windows para empresas | Windows Server | Serviços de diretório | Logon e perfis de usuário

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2024-09-26T11:49:57+00:00

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:

  1. 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

  1. 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

  1. 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"
  1. 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

Esta resposta foi útil?

0 comentários Sem comentários

0 respostas adicionais

Classificar por: Mais Novo