如何在 Active Directory 用户首次登录后 1 个月内停用该用户,而不是定义固定的到期日期

如何在 Active Directory 用户首次登录后 1 个月内停用该用户,而不是定义固定的到期日期

我们希望授予一些 Active Directory 用户访问权限,以便他们可以远程访问我们的服务器并从服务器的特殊文件夹中下载。

我们提供给用户的许可证是按时间计算的。应该有 1 个月、2 个月、……、1 年……许可证。

现在的情况(我不要的):

当创建用户并将其添加到操作系统时,会给出一个固定的到期日期。


我想要的是:

用户的到期日期应在首次登录后自动计算。用户在购买许可证时可能不需要其帐户权限。

换句话说:

当我们创建的用户许可证在购买时1 月 1 日,他应该使用该许可证,直到2月1日不管他是否真的登录。他都不能来2 月 5 日并开始使用他的执照,因为执照已经过期。

我想要的是当他2 月 5 日并开始使用,许可证更新,直到3月5日


  • 工作环境是Windows Server 2012。
  • 用“用户', 我是说Active Directory 用户

答案1

如何使用计划脚本或 powershell 枚举活动目录中的用户。查找未设置到期日期但有最后登录日期的用户。然后将到期日期设置为您想要的日期。只要您每天至少运行一次,就应该没问题。

相关内容