Desde Quest Software nos ofrecen un conjunto de CMDLETs para PowerShell que nos ayudarán a gestionar AD tanto desde Windows 2008, 2008R2 como Windows 2003. Se puede bajar de forma gratuita desde aquí:
http://www.quest.com/powershell/activeroles-server.aspx
Para utilizar esta herramienta hay que ejecutar el nuevo programa instalado:
También podremos trabajar desde la Powershell añadiendo el Snap-in de Quest de la siguiente forma:
Add-PSSnapin Quest.ActiveRoles.ADManagement
Para listar los usuarios que tenemos en un dominio con el perfil móvil activado tenemos que ejecutar el siguiente comando:
Get-QADUser -sizelimit 0 | where {$_.profilepath -ne $NULL} | Select-object SamAccountName,profilepath | export-csv c:\PerfilMovil.csv
Get-QADUser es el comando del ActiveRoles Management Shell for Active Directory de Quest para obtener datos de las cuentas de usuario de AD
-sizelimit 0 indica que no hay límite en la cantidad de objetos que devuelve el script, podríamos poner un límite (-sizelimit 1000) para que sólo nos devuelva los x primeros objetos
A continuación seleccionamos los usuarios cuyo “profilepath” (ruta del perfil) no sea nula y mostramos las propiedades “SamAccountName” (usuario) y “profilepath” (ruta del perfil).
Por último podemos exportarlo a un fichero separado por comas CSV
El tipo de resultado que obtenemos será como este:
[PS] Z:\>Get-QADUser -sizelimit 0 | where {$_.profilepath -ne $NULL} | Select-object SamAccountName,profilepath
SamAccountName ProfilePath
————– ———–
user \\server\profiles\user