如何在首次login后1个月内closuresWindows用户,而不是为他们定义一个固定的到期date

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

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

目前情况 (我不想):

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


我想要的是:

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

换一种说法:

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

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


澄清 (在MDMarra的评论之后更新)

  • 工作环境是Windows Server 2012。
  • 用户 ”这个词,我的意思是本机Windows服务器用户 。 每当有新net user与我一起购买许可证时,我都会使用net user命令手动创build它们,如下所示:

     net user ali pass /add /expires:2013-12-25 

“networking用户”可以用来修改现有用户 – 当有人第一次login时,你的问题正在被捕获(不能使用login脚本,因为你不希望它在用户环境中运行)

如果你不介意批量生产,那么就足够简单了 – 只需要安排一个工作,用脚本在一夜之间运行一下,以便发现当天谁已经login(详细信息取决于你所login的环境;我们),并设置任何新的到期date(这只是一个净用户命令,如果你没有广告)

(如果你有Active Directory,这一切都会变得更加容易)