如何在Active Directory用户的FIRST LOGIN后1个月内不活动,而不是定义一个稳定的到期date

我们想要访问一些Active Directory用户,以便他们可以远程访问我们的服务器并从服务器的特殊文件夹下载。

我们给用户的许可证是时间基础。 应该有1个月,2个月,…,1年,…许可证。

目前情况 (我不想):

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


我想要的是:

用户的到期date应在首次login后自动计算。 购买许可证时,用户可能不需要他的帐户权限。

换一种说法:

当我们创build的用户的许可证在1月1日购买时,他应该使用许可证,直到2月1日 。 不pipe他是否真的login。 他不能在2月5日来 ,因为那已经到期了,所以他开始使用他的许可证。

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


  • 工作环境是Windows Server 2012。
  • 通过“ 用户 ”一词,我的意思是活动目录用户

如何通过活动目录中的用户枚举调度的脚本或PowerShell。 查找没有过期date但有最后logindate的用户。 然后设置到期date到你想要的。 只要你每天至less运行一次,你应该没问题。