首页 > 其他分享 >Microsoft Azure解决方案:如何通过命令更改用户属性

Microsoft Azure解决方案:如何通过命令更改用户属性

时间:2022-12-27 16:35:43浏览次数:63  
标签:Set 解决方案 AzureADUser Azure cmdlet com Microsoft 属性

51CTO 博客地址:​ ​​​​https://blog.51cto.com/14669127​​​

Azure培训视频地址:​ ​​​https://space.bilibili.com/2000820534​

作为Azure管理员,我们习惯于使用命令来管理订阅内容,比如使用Set-AzureADUser cmdlet更新Azure AD中的Microsoft 365用户属性,相信大家都知道当前不支持通过设置$null来清除或清空属性,若有实际需求,我们可以尝试使用MSOnline PowerShell模块,那么就可以使用Set-MsolUser cmdlet设置“$null”来清除属性值。

以下命令清除“移动电话”属性的值的具体操作示例:

​Set-Msoluser -UserPrincipalName "[email protected]" -MobilePhone "$null"

Azure AD PowerShell V2模块(由Microsoft Graph API提供支持)下的Set-AzureADUser cmdlet不支持(或尚不支持)相同的情况,“Null”也不允许设置此属性,那么我们是否有相关的解决方案呢?

解决方案:我们可以尝试在Set-AzureADUser cmdlet中使用ExtensionProperty参数,此参数可能用于更新目录扩展,但也可以使用它设置用户对象的任何有效属性,命令如下所示:

$properties = [Collections.Generic.Dictionary[[String],[String]]]::new()

$properties.Add("Mobile", [NullString]::Value) Set-AzureADUser -ObjectId "[email protected]" -ExtensionProperty $properties

感谢大家的阅读,希望本文能给大家带来帮助。

标签:Set,解决方案,AzureADUser,Azure,cmdlet,com,Microsoft,属性
From: https://blog.51cto.com/u_14669127/5972911

相关文章