Существует несколько способов отключить учетную запись по расписанию, но все они потенциально уязвимы для вмешательства со стороны административной учетной записи при применении к локальным (рабочая группа) учетным записям.
Для рабочей группы вы можете использовать net user workshop /expires:mm/dd/yyyy
для автоматического истечения срока действия учетной записи. В качестве альтернативы вы можете создать запланированную задачу на рабочей станции, на которой работает net user workshop /active:no
Вы можете автоматизировать создание запланированной задачи с помощью schtasks.exe
.
Проблема этого подхода заключается в том, что пользователь с правами администратора может удалить запланированное задание или изменить срок его действия. По сути, вы ничего не можете сделать, чтобы предотвратить доступ локальных администраторов к локальным ресурсам, поэтому для рабочих групп не существует идеального ответа.
Для пользователя домена вы можете пойти немного дальше, потому что вы можете отделить права локального администратора от прав администратора домена. В этом случае, если пользователю не делегировано управление пользователями, вы можете просто использовать /expires:MM/DD/YYYY
на учетной записи домена. Если пользователю делегировано управление пользователями, но он не может получить доступ к контроллеру домена, вы можете запланировать там задачу, чтобы отключить пользователя.