[玩转系统] 为 Azure AD 用户设置员工 ID
作者:精品下载站 日期:2024-12-14 09:11:24 浏览:15 分类:玩电脑
为 Azure AD 用户设置员工 ID
您可以更改 Microsoft Azure Active Directory (AAD) 中每个用户的员工 ID。某些 Azure AD 用户甚至没有员工 ID,因此当您找到该字段时,该字段将为空。另一种更快的方法是使用 Microsoft Graph PowerShell 为 Azure AD 用户设置员工 ID。
在本文中,你将了解如何在 Azure AD 门户中设置用户的员工 ID,以及如何获取和设置所有 Azure Active Directory 用户的员工 ID。最后,如何将批量用户员工 ID 导出到单个 CSV 文件。
在 Azure AD 门户中更改员工 ID
所需时间:10 分钟
如何在 Azure AD 中更改用户的员工 ID。
转到 Azure AD 门户。
使用您的帐户登录 Microsoft Azure管理员凭据。
在门户菜单中。
从门户菜单中,单击“Azure Active”目录。
您将被重定向到“概述”页面。
单击“用户”。
在所有用户(预览)中搜索用户。
单击用户从列表中。
用户概览页面。
单击“编辑属性”。
在职位信息下查找员工 ID。
更改或设置新员工身份证号
已成功更新用户。
单击“保存”。
您将收到一条通知,表明您已成功更新该特定用户的属性。
验证 Azure AD 中的员工 ID 更新用户
在 Azure AD 中查找用户的员工 ID:
- 转到Azure Active Directory > 用户
- 单击列表中的用户
- 点击属性
- 向下滚动找到新的员工 ID,如下图所示
您可以在Azure AD中成功设置任何用户的员工ID!
在下一步中,您将学习使用 PowerShell 获取和设置所有 Azure AD 用户的员工 ID。
使用 PowerShell 设置和获取员工 ID
首先,我们将向您展示如何使用 Microsoft Graph PowerShell 获取和设置单个 Azure AD 用户的员工 ID。然后,您可以批量获取所有 Azure 用户的员工 ID 并将其导出到 CSV 文件。此外,我们还制作了一个脚本来使用 PowerShell 批量设置 Azure AD 用户员工 ID。
连接到 Microsoft Graph PowerShell
1.首先,您需要安装 Microsoft Graph PowerShell 模块,包括Microsoft Graph Beta 模块。建议在 Windows 上安装 PowerShell 7 版本。
注意:您必须安装Microsoft Graph Beta 模块,否则 cmdlet 将无法工作,因为它们在 MS Graph v2.x Final 中不可用。
2. 以管理员身份打开 Windows PowerShell 并运行以下 cmdlet。
Connect-MgGraph -Scope User.ReadWrite.All
3. 将打开登录帐户窗口,您可以在其中选择管理员帐户并输入密码。然后点击登录。
如果您启用了 MFA,您将收到以短信形式发送或发送到手机上的身份验证应用程序的验证码。如果您的 MFA 被禁用,您将无法在此处执行任何操作。
现在您必须返回 PowerShell 窗口,您将在其中看到此输出。
PS C:\> Connect-MgGraph -Scope User.ReadWrite.All
Welcome To Microsoft Graph!
现在,您可以使用 PowerShell 命令获取和设置所有 Azure 用户的 EmployeeId。
获取单个 Azure AD 用户员工 ID
通过运行以下 PowerShell 命令获取单个用户的 EmployeeID 信息。
Get-MgBetaUser -UserId "[email protected]" | fl employee*
PowerShell 输出显示单个用户的 EmployeeId。
EmployeeHireDate :
EmployeeId : 2
EmployeeLeaveDateTime :
EmployeeOrgData : Microsoft.Graph.PowerShell.Models.MicrosoftGraphEmployeeOrgData
EmployeeType :
它显示用户 Brenda Smith 具有 EmployeeId 2。
设置单个 Azure AD 用户员工 ID
假设我们要更改单个用户的员工 ID。在我们的示例中,我们希望将 Brenda Smith 的 EmployeeId 更改为数字 22。
注意:设置 Azure 用户的 EmployeeID 时,您可以键入数字和字母。
1. 使用以下 PowerShell 语法键入单个用户的 UserId (UPN) 并键入 EmployeeId您要设置的新号码。
Update-MgBetaUser -UserId "UserPrincipalName" -EmployeeId "new number"
2. 运行PowerShell命令更改单个用户的EmployeeId。在我们的示例中,我们希望将 Brenda Smith 的 EmployeeId 更改为数字 22。
Update-MgBetaUser -UserId "[email protected]" -EmployeeId "22"
3. 验证您是否更新了该单个用户的 EmployeeId。
Get-MgBetaUser -UserId "[email protected]" | fl EmployeeId
PowerShell 输出显示该单个用户的更新后的 EmployeeId。在我们的示例中,我们为 Brenda Smith 设置了新的 EmployeeId 22。
PS C:\> Get-MgBetaUser -UserId "[email protected]" | fl EmployeeId
EmployeeId : 22
您为单个用户正确设置了新的员工 ID。接下来,我们将向您展示如何获取所有用户的EmployeeId。
批量获取Azure AD用户员工ID
要获取批量用户员工 ID,请运行以下 PowerShell 命令。
Get-MgBetaUser -All | ft UserPrincipalName, Displayname, EmployeeId
PowerShell 输出显示以下结果。
PS C:\> Get-MgBetaUser -All | ft UserPrincipalName, Displayname, EmployeeId
UserPrincipalName DisplayName EmployeeId
----------------- ----------- ----------
[email protected] M365info Admin
[email protected] Amanda Hansen 1
[email protected] Brenda Smith 2
[email protected] Chris Lucas 3
[email protected] David Kent 4
[email protected] Diana Baker 5
[email protected] George Wilson
[email protected] René Gibs
[email protected] Stephen Hunter
[email protected] Susan Brown
将批量 Azure AD 用户员工 ID 导出到 CSV 文件
您可以将所有 Azure 用户的员工 ID 导出到单个 CSV 文件。这样,您就可以轻松地搜索到每个用户拥有哪个员工 ID 号。
运行以下 PowerShell 命令将批量用户的 EmployeeId 导出到 CSV 文件。
Get-MgBetaUser -All | Select-Object UserPrincipalName, DisplayName, EmployeeId | Export-Csv -Path "C:\temp\UsersEmployeeID.csv" -NoTypeInformation -Encoding UTF8
您将在 C:\temp 文件夹中找到 CSV 文件。使用 Microsoft Excel 等应用程序打开 CSV 文件以查看结果。
批量设置 Azure AD 用户员工 ID
要使用 PowerShell 批量设置多个 Azure AD 用户员工 ID,您需要创建一个 CSV 文件。
打开记事本并键入以下数据以更改或设置多个 Azure AD 用户的员工 ID。
- 在顶部输入 UserPrincipalName,EmployeeID
- 列出Azure AD 用户
- 设置更新的EmployeeID
注意:要分隔单词,您必须在 CSV 文件中键入逗号 (,) 作为分隔符,且不带空格。
下图是 CSV 文件外观的示例。
- 如果 (C:) 驱动器中还没有文件夹 temp,请创建该文件夹
- 将文件命名为UsersID.csv
- 保存类型所有文件 (*)
- 点击保存
- 下一步是下载 Set-EmployeeID.ps1 PowerShell 脚本。
- 或者将以下脚本复制并粘贴到记事本中,并将其另存为 Set-EmployeeID.ps1 文件。
<#
.SYNOPSIS
.\Set-EmployeeID.ps1
.DESCRIPTION
The script will set/update the employee ID for Azure AD users.
.LINK
o365info.com/set-employee-id-azure
.NOTES
Written By: o365info
Website: o365info.com
.CHANGELOG
V1.00, 06/01/2023 - Initial version
#>
# Connect to Microsoft Graph
Connect-MgGraph -Scope User.ReadWrite.All
# Read the CSV file
$users = Import-Csv -Path "C:\temp\UsersID.csv"
# Go through each user in the CSV and update the EmployeeId property
foreach ($user in $users) {
$userPrincipalName = $user.UserPrincipalName
$employeeId = $user.EmployeeId
# Check if the user exists
$existingUser = Get-MgBetaUser -UserId $userPrincipalName -ErrorAction SilentlyContinue
if ($existingUser) {
# Check if the existing EmployeeId matches the new value
if ($existingUser.EmployeeId -eq $employeeId) {
# EmployeeId already set with the same value
Write-Host "User '$userPrincipalName' already has Employee ID '$employeeId'." -ForegroundColor Cyan
}
else {
# Update the EmployeeId
Update-MgBetaUser -UserId $userPrincipalName -EmployeeId $employeeId
Write-Host "User '$userPrincipalName' updated Employee ID '$employeeId'successfully." -ForegroundColor Green
}
}
else {
# User not found
Write-Host "User '$userPrincipalName' not found and couldn't set Employee ID $employeeId." -ForegroundColor Red
}
}
- 如果您还没有,请在(C:)驱动器中创建文件夹scripts
- 将 Set-EmployeeID.ps1 PowerShell 脚本保存到 C:\scripts 文件夹中
打开文件检查是否已解锁,防止运行脚本时出错。
在 PowerShell 中运行脚本,输出将类似于以下示例结果。
Set-EmployeeID.ps1 脚本将显示以下内容:
- 如果用户已经具有相同的员工 ID
- 如果用户员工ID设置成功
- 如果在 Azure AD 中找不到该用户
Welcome To Microsoft Graph!
User '[email protected]' already has Employee ID '2'.
User '[email protected]' updated Employee ID '5abc'successfully.
User '[email protected]' updated Employee ID '6'successfully.
User '[email protected]' updated Employee ID '10'successfully.
User '[email protected]' updated Employee ID '15'successfully.
User '[email protected]' not found and couldn't set Employee ID 13.
就是这样!您已成功使用 PowerShell 批量获取和设置所有 Azure 用户的员工 ID。
了解更多:使用 PowerShell 管理用户邮箱 »
结论
你了解了如何在 Azure AD 门户中和使用 PowerShell 为 Azure AD 用户设置员工 ID。可以轻松找到 Azure AD 用户员工 ID 并编辑其属性。您还可以批量获取用户的员工 ID 并将所有信息导出到 CSV 文件。
您喜欢这篇文章吗?您可能还喜欢在 Azure AD 中创建无限的客户端密钥。不要忘记关注我们并分享这篇文章。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag