【发布时间】:2021-01-02 03:52:13
【问题描述】:
我试图将 Azure 用户的密码设置为永不过期。在此过程中,我尝试了以下命令
Get-AzADUser -ObjectId <valid Azure user> | Select-Object UserprincipalName,@{
>> N="PasswordNeverExpires";E={$_.PasswordPolicies -contains "DisablePasswordExpiration"}
>> }
UserPrincipalName PasswordNeverExpires
----------------- --------------------
<valid Azure user> False
为了设置 PasswordNeverExpires 为 True,我执行了下面的命令
Set-AzADUser -ObjectId <valid Azure user> -PasswordPolicies DisablePasswordExpiration
但它会引发如下错误:
Update-AzADUser : A parameter cannot be found that matches parameter name 'PasswordPolicies'.
At line:1 char:51
+ ... ADUser -ObjectId <valid Azure user> -PasswordPolicies Disable ...
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Update-AzADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.ActiveDirectory.UpdateAzureADUserCommand
有人可以帮我解决这个问题吗?
谢谢, 斯里拉姆。
【问题讨论】:
-
查看Update-AzADUser 的文档。没有
PasswordPolicies这样的开关,那么您是从哪里想到使用它的呢? -
我不熟悉 AD 或 AzADUsers,但似乎“PasswordPolicies”不是有效参数。你能检查一下它是一个参数还是一个方法?
-
您在哪里找到
PasswordPolicies属性? -
您好,您有机会查看我的回答吗?有更新吗?
标签: azure powershell azure-active-directory