Estoy buscando un comando de script / Powershell que enumere todos los usuarios de AD que tengan un valor no NULL en el atributo teletexterminalidentifier, por lo que deben tener un valor establecido.
Por defecto, este atributo no está configurado, pero tenemos una aplicación que modifica este atributo (para que contenga una cadena hexadecimal), por lo que estoy buscando una lista de todos los usuarios que tienen este atributo configurado en algo.
¡Gracias!
powershell
Johan
fuente
fuente
Respuestas:
Debería poder obtener los usuarios utilizando:
Luego puede filtrar lo que necesita canalizando el comando:
Where le
Select-Object
permite seleccionar de qué campos desea obtener la información por nombre.fuente
Creo que lo que está buscando es el cmdlet Where-Object. Aquí hay un pseudocódigo para ayudarlo:
fuente
Si desea filtrar usuarios en función de esta propiedad, debe agregar
-properties
elGet-ADuser
modificador al Cmdlet. De hecho, sin este modificador, solo carga propiedades básicas (miembros) para los objetos de usuario.Por lo tanto, aquí está el comando completo para lograr lo que desea:
Producirá este tipo de resultado:
Luego podrá exportar el resultado al formato deseado.
Espero que esto ayude !
fuente