Get-Adcomputer- Buscar sistema operativo
El comando para buscar el nombre del sistema operativo y la versión de la computadora en el directorio activo es Get-AdComputer. Este comando tiene una propiedad OperatingSystem que obtiene el nombre del sistema operativo.
El cmdlet Get-AdComputer de PowerShell en el directorio activo obtiene una o más cuentas de computadora del directorio activo mediante criterios de búsqueda. Tiene un nombre de sistema operativo y un atributo de versión.
En una organización grande, como administrador del sistema, es muy importante tener información sobre usuarios, computadoras y otros objetos en el directorio activo. A menudo necesitamos la información para obtener una versión del sistema operativo de la computadora que puede ser útil para aplicar políticas y actualizar trabajos del sistema operativo.
En este artículo, analizaremos cómo obtener un sistema operativo de computadora en un directorio activo y exportar una lista de sistemas operativos de computadora a un archivo csv usando PowerShell.
Entendamos cómo usar Get-AdComputer para buscar el sistema operativo con los siguientes ejemplos.
Get-AdSistema operativo de computadora
Puede obtener el nombre y la versión del sistema operativo de una computadora en el directorio activo usando el siguiente comando
Get-ADComputer -filter * -Properties * | Select Name, OperatingSystemEn el script de PowerShell anterior, obtiene el sistema operativo Get-AdComputer y el nombre utilizando el parámetro filter con caracteres comodín (*) para buscar dentro del directorio activo.
El resultado del comando anterior para buscar el sistema operativo de una computadora como se muestra a continuación
PS C:\Windows\system32> Get-ADComputer -filter * -Properties * | Select Name, OperatingSystem
Name OperatingSystem
---- ---------------
ENGG-PRO Windows Server 2019 Datacenter
OPER-01 Windows 10 Pro
HR-101 Windows 10 Pro
PS C:\Windows\system32>Obtenga todo el sistema operativo ADComputer en OU
Puede obtener el nombre del sistema operativo de la computadora y los detalles de la versión en una unidad organizativa específica usando el siguiente comando
Get-ADComputer -filter * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" -Properties OperatingSystem | Sort Name | Format-Table Name,Enabled,OperatingSystem -AutoSizeEn el script de PowerShell anterior, Get-AdComputer obtiene la cuenta de computadora en la unidad organizativa especificada por los criterios SearchBase y pasa el resultado al segundo comando.
El segundo comando ordena por nombre de computadora y muestra el sistema operativo de la computadora, nombre a continuación
PS C:\Windows\system32> Get-ADComputer -filter * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" -Properties OperatingSystem | Sort Name | Format-Table Name,Enabled,OperatingSystem -AutoSize
Name Enabled OperatingSystem
---- ------- ---------------
HR-101 True Windows 10 Pro
HR-102 True Windows 10 Pro
PS C:\Windows\system32>Obtenga el filtro del sistema operativo AdComputer por servidor
Si necesita encontrar el sistema operativo Windows Server 2019 Datacenter para cuentas de computadora en el directorio activo, use el siguiente comando
Get-ADComputer -Filter {OperatingSystem -like '*Windows Server 2019*'}En el script de PowerShell anterior, obtiene un filtro del sistema operativo de la computadora por un sistema operativo como Windows Server 2019.
El resultado del comando anterior para obtener el sistema operativo de la computadora por versión del servidor como se muestra a continuación
Consejo interesante: ¡Cómo eliminar PowerShell de una computadora!
Conclusión
Espero que el artículo anterior le ayude a obtener el nombre y la versión del sistema operativo de una computadora en el directorio activo mediante el cmdlet Get-AdComputer.
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.

