You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:求用Set-AzureADUser设置Azure AD用户CompanyName的PowerShell示例

使用PowerShell设置Azure AD用户的CompanyName属性

嗨,我明白你想通过PowerShell给Azure AD里的特定用户设置CompanyName属性,但找不到专门的Set-AzureADUserCompanyName命令对吧?其实Azure AD模块里并没有这个单独的命令,我们可以用通用的Set-AzureADUser命令来完成这个操作,下面给你几个可行的操作示例:

前提准备:安装并连接Azure AD模块

首先确保你已经安装了Azure AD PowerShell模块,并且成功连接到Azure AD:

# 安装模块(首次使用时执行)
Install-Module -Name AzureAD -Force -AllowClobber

# 连接到Azure AD
Connect-AzureAD

单个用户设置示例

1. 通过用户Object ID设置

# 替换为目标用户的Object ID
$targetUserId = "12345678-1234-1234-1234-1234567890ab"
Set-AzureADUser -ObjectId $targetUserId -CompanyName "Contoso科技有限公司"

2. 通过用户UPN(用户主体名称)设置

如果你知道用户的UPN,也可以直接用它来指定用户:

# 替换为目标用户的UPN
$targetUserUpn = "lisa.smith@contoso.com"
Set-AzureADUser -ObjectId $targetUserUpn -CompanyName "Contoso科技有限公司"

批量设置示例

如果需要给多个用户统一设置CompanyName,比如某个部门的所有用户,可以这样操作:

# 筛选出需要设置的用户(这里以部门为筛选条件,你可以根据实际需求修改Filter)
$usersToUpdate = Get-AzureADUser -Filter "Department eq '销售部'"

# 循环设置每个用户的CompanyName
foreach ($user in $usersToUpdate) {
    Set-AzureADUser -ObjectId $user.ObjectId -CompanyName "Contoso科技有限公司"
    Write-Host "已完成用户 [$($user.DisplayName)] 的CompanyName属性设置"
}

验证设置结果

设置完成后,你可以用以下命令验证是否成功:

# 替换为目标用户的ID或UPN
Get-AzureADUser -ObjectId $targetUserId | Select-Object DisplayName, UserPrincipalName, CompanyName

注意:执行这些操作需要你拥有Azure AD的用户管理员或全局管理员权限,否则会出现权限不足的错误。

内容的提问来源于stack exchange,提问作者Thomas Segato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:11:47