我正在尝试通过Set-AzureRMADUser cmdlet重置一个Azure AD帐户的密码,但是会引发错误“ Set-AzureRmADUser:属性passwordProfile.password无效”。你能检查一下吗? 下面是代码。
public final class MyActivity extends AppCompatActivity {
...
LoginViewModel mViewModel;
@Override protected final void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_activity);
mViewModel = ViewModelProviders.of(this)
.get(LoginViewModel.class);
//make vendorId public in the viewModel
mViewModel.vendorId.observe ( this, new Observer<String> (){
@Override public void onChanged(@Nullable final String vendorId) {
VendorRepository.getInstance().getVendor(vendorId);
}
});
//Similarly, add observer for the vendor live data
}
}
下面是完整的错误。
Set-AzureRmADUser -UserPrincipalName XXXX -Password (ConvertTo-SecureString -String "XXXXX" -Force –AsPlainText)
答案 0 :(得分:0)
您可以尝试以下命令。
Set-AzureADUserPassword -ObjectId <ObjectId> -Password <Password>
请参阅link。
更新:
这可能是由您的SecureString
格式引起的,密码必须符合租户的密码复杂性要求。请参阅Password policy in Azure AD。您可以参考我的特定命令,它可以正常工作。
$Password = ConvertTo-SecureString -String "P@ssW0rD!" -Force –AsPlainText
Set-AzureADUserPassword -ObjectId "ce336193xxxxxxxx" -Password $Password
尝试使用新密码登录到Azure门户,它可以正常工作。
此外,我想您发布的命令错误也可能是由它引起的,您可以检查它。