usar tutorial sirve script qué que para ejemplos como comandos powershell active-directory

tutorial - Script Powershell para consultar OU específica en AD para nombres de computadora y exportación



script powershell ejemplos (2)

Para hacerlo simplemente, use el módulo de Active Directory en PowerShell.

Puede recuperar los nombres de las computadoras con un script similar a este:

$City = Read-Host ''City'' $ou = "OU=Workstations,OU=$City,DC=Fabrikam,DC=com" $Computers = Get-ADComputer -Filter ''*'' -SearchBase $ou $Computers | Foreach { $_.DNSHostName } | Out-File -Filepath "output.txt"

Soy prácticamente (leído por completo) un principiante con PowerShell y estoy trabajando en un proyecto para inventariar el software instalado en algunas computadoras de nuestra red. Desenterré un script para manejar la parte del inventario de software, pero se basa en un archivo de texto con nombres de computadora para escanear. Estoy buscando una forma de consultar AD para nombres de computadora para unidades organizativas específicas. Idealmente, la secuencia de comandos solicitaría al usuario que ingrese la unidad organizativa y la ruta del archivo de texto para exportar a. Luego buscaría una coincidencia en AD y, si se encontraba, exportaría a la ruta especificada. Entonces, por ejemplo, para exportar todas las computadoras en OU = Workstations, OU = New York, DC = Fabrikam, DC = com "el usuario debería recibir un aviso e ingresar" New York "y todos los nombres de las computadoras se exportarían a la ruta especificada. Cualquier ayuda sería muy apreciada.


$City = Read-Host ''City'' $file = Read-host ''File path'' try{ $ou = "OU=Workstations,OU=$City,DC=Fabrikam,DC=com" Get-ADComputer -Filter ''*'' -SearchBase $ou -properties DNSHostName | % DNSHostName | Out-File -Filepath $file } catch { $error[0].exception.message }

esto será un poco más rápido y consumirá menos memoria.