确定Azure AD设备ID


1

如果在初始Windows 10配置期间将新PC加入Azure AD,则该设备将以其原始名称列出,例如DESKTOP-NNNNN。如果随后重命名计算机(通常的做法),则不会更新Azure AD。如果然后需要Bitlocker密钥(保存在AZ中),那么除非您知道原始名称,否则您将被卡住。这是一个已知问题。

有没有办法从PC上找到设备ID?在注册表或PowerShell cmdlet中的某个位置?

在此输入图像描述

当然,如果您遇到用户要求他们的Bitlocker密钥的情况,那么您会被加倍填充,因为无论如何他们都无法访问桌面或PowerShell!我已经将原始名称记录到我们的新套件设置程序中,因此这对于已经完成的笔记本电脑来说更是如此。

我知道解决方法是使用本地帐户设置Windows,重命名计算机,然后添加到Azure AD,然后删除本地帐户。虽然这是我们迄今为止所做的最好的。


在我知道DeviceId的机器上,我能够发现HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ CloudDomainJoin \ JoinInfo包含带有设备ID的密钥。不是很好,但它会做
munrobasher

Answers:


2

如果这些是Win10机器打开命令提示符,请尝试: dsregcmd / status


1

尝试重命名Azure AD设备时,我也遇到了此问题。根据@ munrobasher的评论,可以在以下注册表位置找到设备ID作为密钥名称:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CloudDomainJoin\JoinInfo

这是从当前设备获取Azure AD设备对象ID的一种迟钝方式,但在编写此注释时,我找不到Microsoft支持的任何内容。

# Get current device's Azure Device Object ID
$AzureADDeviceDeviceID = (Get-ChildItem -Path "hklm:\SYSTEM\CurrentControlSet\Control\CloudDomainJoin\JoinInfo\" | select pschildname).PSChildName
$AzureADDeviceObjectID= (Get-AzureADDevice | Where-Object {$_.DeviceId -match $AzureADDeviceDeviceID}).ObjectId

0

机器启动是否仍然可以访问它?或者bitlocker会阻止你进入吗?如果你可以进入,你可以运行这个解析Netsetup.log文件的Powershell 来学习原始机器名:

select-string "SamAccountName" C:\windows\debug\NetSetup.LOG

它将显示包含原始名称的几行,然后显示包含当前名称的一行。

Windows 10上的驱动器恢复屏幕是什么样的?我最近遇到了需要帮助的Win7机器,它将原始机器名称显示为“驱动器标签”字段的第一部分。


是的,笔记本电脑仍然存在,所以我可以找到它们。我现在没有灾难,但是如果有人打电话给LAPTOPxxx请求钥匙,我会被卡住
munrobasher

NetSetup.log存在,但没有加入Azure AD域的任何详细信息。有原始的工作组
munrobasher
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.