
Cuando ejecuto el cmdlet Get-ADComputer, puedo ver todas las propiedades de un único objeto, como se muestra a continuación.
C:\PS>Get-ADComputer "Fabrikam-SRV1" -Properties *
AccountExpirationDate :
accountExpires : 9223372036854775807
AccountLockoutTime :
AccountNotDelegated : False
AllowReversiblePasswordEncryption : False
BadLogonCount :
CannotChangePassword : False
CanonicalName : Fabrikam.com/Computers/fabrikam-srv1
Luego puedo filtrar qué Propiedades mostrar en la salida. ¿Es posible obtener todas las propiedades de una lista de objetos de computadora en un archivo (txt o csv) y luego filtrar el necesario?
Algo como estoGet-ADComputer -Computer (Get-Content -Path .\computers.txt) | Select CanonicalName,CN,DistinguishedName
Respuesta1
¿Es posible obtener todas las propiedades de una lista de objetos de computadora en un archivo (txt o csv) y luego filtrar el necesario?
Sí. Suponiendo que el archivo computers.txt
contiene solo un nombre de computadora por línea.
Get-Content computers.txt |
Get-ADComputer -Properties * |
Select-Object CanonicalName, CN, DistinguishedName
Además, puede omitir -Properties *
(podría ser lento si trabaja con muchas computadoras) y simplemente elegir qué propiedades recuperar además de las predeterminadas. Está DistinguishedName
incluido en el conjunto predeterminado.
Get-ADComputer -Properties CanonicalName, CN
Si tiene un CSV, deberá determinarcualEl nombre de la columna o del encabezado contiene el nombre de la computadora. Si proporciona un ejemplo CSV formateado, actualizaré mi respuesta.