Powershell 启用时,ChangePasswordAtLogon未应用于新用户为false

Powershell 启用时,ChangePasswordAtLogon未应用于新用户为false,powershell,active-directory,powershell-2.0,Powershell,Active Directory,Powershell 2.0,使用powershell 2.0,我有一个简单的脚本来创建一个新的ADUser。用户必须在下次登录时更改密码,并且必须禁用该帐户。在我以禁用模式创建帐户之前,此操作一直有效 根据文档,确保PasswordNeverExpires为$false将允许在登录时更改密码,但这没有帮助。如果enabled设置为false,有人知道为什么ChangePasswordAtLogon不应用吗 代码(我已经包括了我正在使用的其他设置,以防它们起作用): 如果您不知道如何解决这个问题,我们非常感谢您对可能出现的问

使用powershell 2.0,我有一个简单的脚本来创建一个新的ADUser。用户必须在下次登录时更改密码,并且必须禁用该帐户。在我以禁用模式创建帐户之前,此操作一直有效

根据文档,确保PasswordNeverExpires$false将允许在登录时更改密码,但这没有帮助。如果enabled设置为false,有人知道为什么ChangePasswordAtLogon不应用吗

代码(我已经包括了我正在使用的其他设置,以防它们起作用):


如果您不知道如何解决这个问题,我们非常感谢您对可能出现的问题提出的任何意见,谢谢

显然是密码造成了这种效果,尽管我无法解释原因。他没有说任何关于这件事的事。从
新ADUser
语句中删除
-ChangePasswordAtLogon$True
,然后通过

Set-ADUser -Identity 'NewPerson' -ChangePasswordAtLogon $true

而且帐户应该按照您期望的方式创建。

newaduser-PassThru | Set ADUder-ChangePasswordAtLogon:$true
。原因是拥有有效密码的帐户是更改密码的先决条件。创建用户时,password参数可能违反/失败密码筛选器/策略,因此无法保证
ChangePasswordAtLogon
感谢您的澄清。密码确实满足要求,但从新用户中删除ChangePasswordAtLogon似乎可行。谢谢
Set-ADUser -Identity 'NewPerson' -ChangePasswordAtLogon $true