Мы хотим предоставить доступ некоторым пользователям Active Directory, чтобы они могли удаленно иметь доступ к нашему серверу и скачивать файлы из специальной папки сервера.
Лицензии, которые мы даем пользователям, являются временными. Должны быть лицензии на 1 месяц, 2 месяца, ..., 1 год, ....
ТЕКУЩАЯ СИТУАЦИЯ (ЧТО Я НЕ ХОЧУ):
Когда пользователи создаются и добавляются в ОС, указывается твердый срок действия.
ЧТО Я ХОЧУ:
Срок действия пользователя должен рассчитываться автоматически после первого входа в систему. Право на учетную запись при покупке лицензии пользователю может не понадобиться.
Другими словами:
Когда лицензия созданного нами пользователя приобретается на 1 января, он должен использовать лицензию до тех пор, пока 1 февраля. Неважно, входит он в систему или нет. Он не может прийти 5 февраля и начать использовать его лицензию, потому что тогда срок ее действия истек.
Я хочу, чтобы когда он подошел к 5 февраля и начинает использовать, обновление лицензии до 5 марта.
Как насчет запланированного сценария или PowerShell, который перечисляет пользователей в активном каталоге. Ищите пользователей, у которых не установлена дата истечения срока действия, но у которых есть дата последнего входа в систему. Затем установите срок годности на желаемый. Пока вы запускаете его хотя бы ежедневно, все будет в порядке.