Powershell 安排24小时后发生的事情

Powershell 安排24小时后发生的事情,powershell,active-directory,Powershell,Active Directory,我有一个PowerShell脚本,通过输入用户的用户名和计算机名,我使用它为用户的计算机授予本地管理员权限,然后为他们的计算机创建一个特殊的广告组。我通常会在24小时内把这群人带走 我现在的问题是,有没有办法让一段代码计划在24小时内运行,并将用户从组中删除 Remove-ADGroupMember -Identity $userName -Member $ADGroup -Confirm:$False 我对此做了一些研究,发现在Windows Server 2016中有一些方法可以做到这一点

我有一个PowerShell脚本,通过输入用户的用户名和计算机名,我使用它为用户的计算机授予本地管理员权限,然后为他们的计算机创建一个特殊的广告组。我通常会在24小时内把这群人带走

我现在的问题是,有没有办法让一段代码计划在24小时内运行,并将用户从组中删除

Remove-ADGroupMember -Identity $userName -Member $ADGroup -Confirm:$False
我对此做了一些研究,发现在Windows Server 2016中有一些方法可以做到这一点,遗憾的是,我们使用的是Windows Server 2012

是否有方法为从组中删除的特定用户创建任务计划程序事件

有什么想法吗

Start-Sleep -Seconds 86400 


可能不是最佳做法。

为什么不在服务器上每天运行一个脚本,从上次修改日期大于24小时的组中删除成员?

您可以创建一个脚本,动态生成一个计划任务,以运行另一个执行删除操作的脚本

触发器需要设置为未来24小时,而不是示例中的登录,否则它应该是直接的


另外,我建议将删除脚本设置为接受用户的用户名作为参数。

是否需要以编程方式执行此操作?是否希望脚本自动创建删除广告组的计划任务?