Determinar el ID del dispositivo de Azure AD

Determinar el ID del dispositivo de Azure AD

Si une una nueva PC a Azure AD durante la configuración inicial de Windows 10, el dispositivo aparece con su nombre original, por ejemplo, DESKTOP-NNNNN. Si luego se cambia el nombre de la computadora (como es la práctica común), Azure AD no se actualiza. Si uno necesita la clave Bitlocker (que se guarda en AZ), entonces estará atascado a menos que sepa el nombre original. Este es un problema conocido.

¿Hay alguna forma de encontrar el ID del dispositivo desde la PC? ¿En algún lugar del registro o en un cmdlet de PowerShell?

ingrese la descripción de la imagen aquí

Por supuesto, si estás en una situación en la que el usuario ha solicitado su clave Bitlocker, estás doblemente lleno porque de todos modos no podrá acceder al escritorio ni a PowerShell. Agregué la grabación del nombre original a nuestro procedimiento de configuración para el nuevo kit, por lo que esto es más para computadoras portátiles que ya se han realizado.

Soy consciente de que la solución es configurar Windows usando una cuenta local, cambiar el nombre de la computadora, luego agregarla a Azure AD y luego eliminar la cuenta local. Un error, pero es lo mejor que tenemos hasta ahora.

Respuesta1

Si se trata de máquinas Win10, abra un símbolo del sistema e intente: dsregcmd /estado

Respuesta2

También me encontré con este problema al intentar cambiar el nombre de los dispositivos Azure AD. Siguiendo el comentario de @munrobasher, el ID del dispositivo se puede encontrar como nombre de clave en la siguiente ubicación del registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CloudDomainJoin\JoinInfo

Esta es una forma obtusa de obtener un ID de objeto de dispositivo Azure AD del dispositivo actual, pero no pude encontrar nada compatible con Microsoft al momento de escribir este comentario.

# 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

Respuesta3

¿Se está iniciando la máquina y todavía tienes acceso a ella? ¿O bitlocker te impide entrar? Si puede ingresar, puede ejecutar este Powershell que analiza el Netsetup.logarchivo para conocer el nombre original de la máquina:

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

Mostrará varias líneas que contienen el nombre original y luego una línea con el nombre actual.

¿Cómo se ve la pantalla de recuperación de la unidad en Windows 10? Recientemente encontré una máquina Win7 que necesitaba ayuda. Muestra el nombre de la máquina original como la primera parte del campo "etiqueta de unidad".

Respuesta4

$DsregCmdStatus = dsregcmd /status
if($DsregCmdStatus -match "DeviceId")
{
$DeviceId = $DsregCmdStatus -match "DeviceID"
$DeviceId = ($DeviceId.Split(":").trim())
$DeviceId = $DeviceId[1]
}

$DeviceIDtendría el valor de identificación de su dispositivo AAD.

información relacionada