Buenos días,.
Hoy nos toca píldora de Powershell y Directorio Activo (AD). Hace tiempo me solicitaron modificar la ruta de acceso al perfil de usuarios, concretamente dejar este atributo vacio para todo los usuarios ya que se iba a dejar de utilizar perfiles móviles.
Podemos consultar el valor de este campo si editamos cualquier usuario de AD desde la consola de Usuarios y Equipos, por ejemplo, en la pestaña de «Perfil» o «Profile»
Lo vamos a enfocar en dos partes, la primera encontrar todos los usuarios que tengan el campo «Profilepath» con contenido. Y el segundo borrar el contenido de dicho campo, todo ello en un mismo cmdlet entubado …..
- Parte 1: Nos lista todos aquellos usuarios en los cuales tenemos establecidos valores en el campo perfil.
- get-aduser -filter «profilepath -like ‘*'» -Properties profilepath | ft name,profilepath
En este caso, podeis ver tanto el nombre de usuario como la carpeta compartida donde se encuentra ubicado su perfil (he obviado la información que no nos interesa ;-))
Otro ejemplo, si a mi cuenta de AD le pongo que la ruta del perfil sea «aaaaaa», o «bbbbbb», y lo consulto con el cmdlet:
- Parte 2: Nos establece el campo perfil (profilepath) como nulo:
- Set-Aduser Filtro de usuario –profilepath $null
Nos quedaría de la siguiente manera:
- get-aduser -filter «profilepath -like ‘*'» -Properties profilepath | Set-Aduser –profilepath $null
Nada de nada, correcto. Hemos dejado en blanco todas las rutas de perfiles de usuarios.
Espero que os sea útil y os animeis a utilizar Powershell, ese amigo desconocido.
Besos y abrazos,