Búsqueda de sitios web

Obtenga el GUID de AdUser en PowerShell


Con el cmdlet Get-AdUser en PowerShell, puede obtener el GUID del objeto aduser. El usuario de Active Directory tiene la propiedad ObjectGUID como conjunto predeterminado de propiedades en el usuario ad.

GUID es un identificador único global creado por el sistema operativo Windows para identificar cuentas de usuario, software o cualquier componente de hardware.

En este artículo, analizaremos cómo obtener el GUID del objeto aduser en PowerShell utilizando el cmdlet Get-AdUser.

Obtenga el GUID del objeto AdUser en PowerShell

Utilice Get-AdUser para obtener el GUID del usuario mediante la propiedad ObjectGUID.

Get-AdUser -Identity Toms | Select ObjectGUID

En el script de PowerShell anterior, Get-AdUser usa el parámetro Identity para especificar el nombre del usuario ad y canaliza la salida al comando Select para obtener GUID de usuario mediante la propiedad ObjectGUID.

El resultado del script de PowerShell anterior para obtener el guid del objeto de usuario es:

La propiedad ObjectGuid devuelve el guid de 32 dígitos hexadecimales del usuario.

Consejo interesante: ¡Cómo encontrar objetos publicitarios mediante Guid en PowerShell!

PowerShell Obtener GUID para el usuario actual

Para obtener el GUID del usuario actual en PowerShell, usaremos la variable de entorno $env:USERNAME para obtener el usuario actual y usaremos el acelerador de tipo ADSISearcher para buscar al usuario.

Consulte el siguiente código para obtener el GUID de usuario actual en PowerShell.

[guid]::New(([adsisearcher]"SamAccountName=$env:USERNAME").FindOne().Properties.objectguid[0]).Guid

En el script de PowerShell anterior, hemos utilizado el filtro ADSISearcher para obtener la guía de usuario actual.

Comprueba que el samaccountname en el directorio activo sea igual al usuario actual recuperado utilizando la variable de entorno.

El resultado del script de PowerShell anterior para obtener el GUID del usuario actual es:

PS C:\> [guid]::New(([adsisearcher]"SamAccountName=$env:USERNAME").FindOne().Properties.objectguid[0]).Guid

cf53add1-6119-4950-b195-080a99e565a9

PS C:\>

Consejo interesante: ¡Cómo convertir guid en cadena en PowerShell!

Conclusión

Espero que el artículo anterior sobre cómo obtener el guid de objetos de los usuarios en PowerShell utilizando el cmdlet Get-AdUser le resulte útil.

El acelerador de tipo ADSISearcher se puede utilizar para buscar al usuario y obtener una guía para el usuario en PowerShell.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos relacionados