【发布时间】:2015-03-14 00:48:32
【问题描述】:
在 Active Directory 中创建的所有新用户帐户都保持禁用状态,并勾选“用户下次登录时必须更改密码”选项。此帐户将保持禁用状态 7 天,在第 8 天需要启用它。创建帐户已由另一个脚本完成,我被帐户启用部分卡住了。
如何使用 PowerShell 脚本存档启用这些帐户?如何使用所有帐户属性,例如上次登录日期、帐户创建日期、帐户状态(已禁用)以及“用户下次登录时必须更改密码”选项来验证并找到需要启用的新用户?
get-aduser -f {-not ( lastlogontimestamp -like "*") -and (enabled -eq $false) -and (pwdLastSet -eq 0)} |
Select-Object name,SamAccountName |
export-csv -path data.csv
【问题讨论】:
-
你试过什么? Stack Overflow 不是代码编写服务;预计您已经尝试了自己的解决方案,并且需要帮助来解决它。
-
我尝试过的命令如下所示,但这不能检查用户是否已经过了 7 天的禁用期.. get-aduser -f {-not (lastlogontimestamp -like "*") -and (启用 -eq $false) -and (pwdLastSet -eq 0)} |选择-对象名称,SamAccountName |导出-csv-path data.csv
-
好的,所以你已经展示了你是如何提取数据的,但是你做了什么 WRT 试图按照你描述的那样使用它?
标签: powershell active-directory