Esta não é uma duplicata, mas refere-se a: Tendo problemas ao obter "Definir ação quando as horas de logon expiram "para trabalhar
Deve haver algum teste que pode ser feito para determinar se um usuário está logado fora de suas horas de logon permitidas, caso contrário, o software UserLock não funcionaria. Ou há algum evento que é registrado quando um usuário está logado fora do horário de logon.
Entendo que a política de grupo que "forçar o usuário a fazer logoff" só fecha as sessões ativas do SMB. Embora eu tenha descoberto que, se eu remover completamente as horas de logon permitidas pelos usuários e elas ainda estiverem logadas em um sistema, elas poderão acessar sessões SMB ativas e até mesmo criar novas sessões. O Windows não deve verificar as horas de logon toda vez que um compartilhamento SMB for acessado, mas em vez disso, a cada hora, determine se as horas de usuários expiraram e, em seguida, feche as sessões SMB abertas. Existe um evento que é produzido no servidor ou na estação de trabalho quando isso acontece? Ou há algum tipo de teste que determina se um usuário está fora das horas de logon permitidas?
Lembre-se, eu tenho procurado por esta resposta há anos. Eu me pergunto se há alguma maneira de perguntar a um programador em MS.