我们希望授予某些 Active Directory 用户访问权限,以便他们可以远程访问我们的服务器并从服务器的特殊文件夹中下载。
我们提供给用户的许可是基于时间的。应该有 1 个月、2 个月、...、1 年、... 许可证。
当前情况(我不想要的):
在创建用户并将其添加到操作系统时,会给出一个可靠的到期日期。
我想要的是:
用户的有效期应在首次登录后自动计算。购买许可证时,用户可能不需要其帐户权限。
换句话说:
当我们创建的用户的许可证在1 月 1日购买时,他应该在2 月 1 日之前使用该许可证。不管他是否真的登录。他不能在2 月 5 日来开始使用他的执照,因为那时执照已经过期。
我想要的是,当他在2 月 5 日来并开始使用时,许可证会更新到3 月 5 日。
- 工作环境为 Windows Server 2012。
- 我所说的“用户”一词是指Active Directory 用户。
通过活动目录中的用户枚举的预定脚本或powershell怎么样。查找未设置到期日期但有最后登录日期的用户。然后将到期日期设置为您想要的日期。只要你至少每天运行它,你应该没问题。