Eliminar un usuario local de Windows mediante Puppet | Algo de Linux

jueves, 2 de marzo de 2017

Eliminar un usuario local de Windows mediante Puppet

Es muy sencillo eliminar un usuario local de Windows mediante Puppet. Tan sólo tenemos que utilizar el recurso puppet "user" del mismo modo que lo hacemos con clientes Linux. Vamos a verlo con un ejemplo aplicado:

El sistema Windows de mis Infolab tiene un usuario local llamado "Usuario". Puesto que tengo un controlador de dominio para estos equipos, y, cada usuario inicia sesión con su propio login y password, no me interesa que puedan iniciar sesión con este usuario local, que, por otra parte, no tiene contraseña. Para eliminarlo, podemos utilizar el recurso user de la siguiente manera:
   user { 'Usuario':
      ensure => absent,
      managehome => true
   }
Para eliminarlo, es suficiente con definir el atributo ensure => absent.

Sin embargo, me gustaría comentar un detalle importante: Podemos utilizar el atributo managehome (y esto es aplicable tanto a clientes Linux como clientes Windows) para eliminar su home local (si estamos usando ensure => absent) o crearlo (si estamos usando ensure => present).

Una vez definido el recurso y aplicado a los clientes, podemos comprobar que el usuario se elimina:
# puppet agent -tv
Info: Caching catalog for infolab-prueba.instituto.extremadura.es Info: Applying configuration version '1488442521' Notice: /Stage[main]/Windows_users/User[Usuario]/ensure: removed Notice: Finished catalog run in 54.99 seconds
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: