# Administración de software de base

- Administración de usuarios y grupos locales.
  - Crear, modificar y editar usuarios y grupos. Añadir usuarios a los grupos.
  - Cambiar la ruta del perfil del usuario, scripts de inicio y carpeta particular. 
- Usuarios y grupos predeterminados.
  - Conocer los privilegios asignados.
- Seguridad de cuentas de usuario.
  - Establecer la contraseña.
  - Habilitar y deshabilitar cuentas de usuario.
  - Añadir las cuentas de usuario a los grupos predeterminados según sus necesidades.
- Seguridad de las contraseñas:
  - Algoritmos para la elección de contraseñas seguras.
  - Opciones de la contraseña: obligar a cambiar la contraseña, caducidad, etc. 
- Administración de perfiles locales de usuario. 
  - Directorios y ficheros implicados.
  - Cambiar la ruta de las carpetas de documentos a otra partición o recurso de red. 
 - Configuración del protocolo TCP/IP en un cliente de red. 
 - Configuración de la resolución de nombres. 
 - Ficheros de configuración de red. 
 - Optimización de sistemas para ordenadores portátiles.
  - Archivos de red sin conexión.
  - Asegurar la información para evitar su uso en caso de pérdida o robo. Cifrado de ficheros y de discos, copia de seguridad remota, etc.
  - Configurar el firewall para asegurar el portátil en las conexiones no seguras.

--------------

# Gestión de usuarios en Windows

## Usuarios en PowerShell
* https://www.jesusninoc.com/07/08/8-gestion-de-usuarios-en-powershell/

## Ejercicios

### Crear una función que indica si existe o no un usuario
* https://www.jesusninoc.com/01/13/ejercicios-de-powershell-crear-una-funcion-que-indica-si-existe-o-no-un-usuario/

### Verificar que existe un usuario mediante el cmdlet Get-LocalUser
* https://www.jesusninoc.com/01/13/ejercicios-de-powershell-verificar-que-existe-un-usuario-mediante-el-cmdlet-get-localuser/
  
### Crear una función que dice si un usuario existe o no (mostrando si existe o no)
* https://www.jesusninoc.com/01/09/ejercicios-de-powershell-crear-una-funcion-que-dice-si-un-usuario-existe-o-no-mostrando-si-existe-o-no-con-read-host/

### Crear una función que dice si un usuario existe o no (mostrando si existe o no, con Read-Host y aceptar minúsculas)
* https://www.jesusninoc.com/01/10/ejercicios-de-powershell-crear-una-funcion-que-dice-si-un-usuario-existe-o-no-mostrando-si-existe-o-no-con-read-host-y-aceptar-minusculas/

### Crear una función que indica el SID de los usuarios
* https://www.jesusninoc.com/01/06/ejercicios-de-powershell-crear-una-funcion-que-indica-el-sid-de-los-usuarios/

### Iniciar un programa siendo otro usuario
* https://www.jesusninoc.com/01/11/ejercicios-de-powershell-iniciar-un-programa-siendo-otro-usuario/

### Crear una función que indique el nombre del usuario leyendo un SID
* https://www.jesusninoc.com/01/13/ejercicios-de-powershell-crear-una-funcion-que-indique-el-nombre-del-usuario-leyendo-un-sid/

### Crear una función que lea SID de un fichero e indique el nombre del usuario
* https://www.jesusninoc.com/01/13/ejercicios-de-powershell-crear-una-funcion-que-lea-sid-de-un-fichero-e-indique-el-nombre-del-usuario/

### Crear una función que lea los nombres de usuarios en un fichero e indique el SID de cada uno de ellos
* https://www.jesusninoc.com/01/13/ejercicios-de-powershell-crear-una-funcion-que-lea-los-nombres-de-usuarios-en-un-fichero-e-indique-el-sid-de-cada-uno-de-ellos/
