Obtenga el nombre de dominio usando PowerShell y CMD
En una organización grande, es muy común tener muchos nombres de dominio y de dominio secundario. Al realizar la automatización de tareas para un conjunto de computadoras en el dominio, es una buena práctica obtener el nombre de dominio de una computadora.
En este artículo, explicaré cómo obtener un nombre de dominio usando el script de PowerShell y la línea de comando (CMD).
La clase Get-WmiObject en la biblioteca de administración de PowerShell encuentra el nombre de dominio de una computadora y la utilidad de línea de comandos wmic para obtener el nombre de dominio usando la línea de comando (cmd).
Entendamos cómo obtener un nombre de dominio en PowerShell y la línea de comando con los siguientes ejemplos.
PowerShell Obtener nombre de dominio
Puede usar la clase Get-WmiObject en PowerShell. La administración obtiene clases WMI en el espacio de nombres raíz de la computadora y obtiene el nombre de dominio actual para una computadora local.
Get-WmiObject -Namespace root\cimv2 -Class Win32_ComputerSystem | Select Name, Domain
En el script de PowerShell anterior, Get-WmiObject obtiene las clases WMI en el espacio de nombres root\cimv2 de la computadora y usa Win32_ComputerSystem para obtener información del sistema informático. .
El segundo comando utiliza el comando Seleccionar para mostrar el nombre y el nombre de dominio actual de una computadora.
El resultado del comando anterior para obtener el nombre de dominio de una computadora como se muestra a continuación
Usando Get-AdDomainController para obtener el nombre de dominio
El cmdlet Get-AdDomainController de PowerShell en Active Directory obtiene uno o más controladores de dominio según los criterios de búsqueda.
Puede obtener el nombre de dominio de una computadora en un directorio activo usando el cmdlet Get-AdDomainController de PowerShell como se muestra a continuación
Get-ADDomainController -Identity "ENGG-PRO" | Select-Object Name, DomainEn el script de PowerShell anterior, el comando Get-AdDomainController obtiene el controlador de dominio especificado por el nombre de un objeto de servidor
El segundo comando utiliza el comando Seleccionar para seleccionar el nombre y el nombre de dominio, el resultado es el siguiente
PS C:\Windows\system32> Get-ADDomainController -Identity "ENGG-PRO" | Select-Object Name, Domain
Name Domain
---- ------
ENGG-PRO SHELLPRO.LOCAL
PS C:\Windows\system32>Utilice Get-AdDomain para obtener el nombre distinguido del dominio en PowerShell
Puede obtener el nombre distinguido del dominio para el usuario que ha iniciado sesión actualmente en el directorio activo usando PowerShell como se muestra a continuación
Get-ADDomain -Current LoggedOnUserEl cmdlet Get-ADDomain de PowerShell busca el nombre de dominio en el directorio activo para el usuario que ha iniciado sesión actualmente.
El resultado del comando anterior para obtener el nombre distinguido del dominio como se muestra a continuación
PS C:\Windows\system32> Get-ADDomain -Current LoggedOnUser
AllowedDNSSuffixes : {}
ChildDomains : {}
ComputersContainer : CN=Computers,DC=SHELLPRO,DC=LOCAL
DeletedObjectsContainer : CN=Deleted Objects,DC=SHELLPRO,DC=LOCAL
DistinguishedName : DC=SHELLPRO,DC=LOCAL
DNSRoot : SHELLPRO.LOCALPowerShell Obtenga FQDN (nombre de dominio completo)
En PowerShell, la variable de entorno $env:$USERDNSDomain contiene el FQDN (nombre de dominio completo) de una computadora.
Estas variables son $env:USERDNSDomain y $env:$USERDomain
La variable $env:USERDNSDomain contiene FQDN (nombre de dominio completo) de dominio o nombre DNS
La variable $env:USERDomain contiene el nombre de dominio NetBIOS.
# Get Domain name using $env:USERDNSDoman
# PowerShell Get FQDN - Fully Qualified Domain Name or DNS name
$env:USERDNSDOMAIN
#Get NetBios Domain name
$env:USERDOMAINEl resultado de la variable de entorno anterior para obtener el nombre de dominio es el siguiente
Obtener nombre de dominio usando la línea de comando
Puede utilizar la utilidad de línea de comandos wmic para obtener el nombre de dominio mediante la línea de comandos.
Ejecute el siguiente comando en cmd para recuperar el nombre de dominio
wmic computersystem get domainEl resultado del comando anterior para buscar el nombre de dominio usando cmd como se muestra a continuación
C:\Windows\system32>wmic computersystem get domain
Domain
SHELLPRO.LOCAL
Encuentre el nombre de dominio usando SystemInfo en CMD
Puede obtener el nombre de dominio usando systeminfo que contiene información detallada sobre el sistema informático y el sistema operativo; ejecute el siguiente comando
systeminfo | findstr /B /C:"Domain"El comando SystemInfo anterior obtiene el nombre de dominio de una computadora a la que se unió. La salida del comando anterior como se muestra a continuación
C:\Windows\system32>systeminfo | findstr /B /C:"Domain"
Domain: SHELLPRO.LOCALConclusión
En el artículo anterior, hemos aprendido cómo obtener el dominio de una computadora usando PowerShell y la línea de comando.
Utilice Get-WmiObject para obtener el nombre de dominio de una computadora usando PowerShell. Usando Get-AdDomainController obtenga el nombre de dominio en el directorio activo.
Las herramientas de línea de comandos wmic y SystemInfo son útiles para obtener el nombre de dominio en cmd.
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.

