【发布时间】:2022-01-05 06:13:26
【问题描述】:
我已在 PowerShell 中运行以下 cmdlet,以在我的 M365 租赁中为所有用户禁用密码过期策略。但是,该 cmdlet 不适用于创建的新用户。有人可以解释一下如何为所有当前用户和新用户禁用该政策吗?
Get-AzureADUser -All $true | Select-Object UserprincipalName,@{
N="PasswordNeverExpires";E={$_.PasswordPolicies -contains "DisablePasswordExpiration"}
}
编辑
我已取消选中“密码过期策略”页面中的设置用户密码在几天后过期。我已运行以下 cmdlet 来检查此策略在 PowerShell 中是否已关闭。
Get-MsolPasswordPolicy
我已运行以下 cmdlet 为组织中的所有用户设置密码永不过期策略。 (经调查,本政策仅适用于现有用户,不适用于新用户)。
Get-AzureADUser -All $true | Set-AzureADUser -PasswordPolicies DisablePasswordExpiration
接下来我检查了“设置密码永不过期”政策是否已成功实施:
Get-AzureADUser -All $true | Select-Object UserprincipalName,@{
N="PasswordNeverExpires";E={$_.PasswordPolicies -contains "DisablePasswordExpiration"}
}
然后我在 M365 中创建了一个新用户并再次运行相同的 cmdlet。我现在可以看到新用户没有应用密码永不过期策略。
是否有一个 cmdlet 可以为所有用户(当前用户和新用户)创建一个永不过期的密码?我不想为不同的用户创建单独的策略,我想对所有人应用相同的策略。请指教。
【问题讨论】:
-
,能否请您提供一些关于新用户的见解,您是否尝试创建新用户帖子以禁用
PasswordNeverExpires现有用户或者您是否创建新用户然后您尝试禁用“PasswordNeverExpires” ?
标签: azure powershell office365 microsoft365