Configuración automatizada de un puesto de trabajo
- Fecha de publicación :
- 2025-06-13
- Fecha de entrega :
- 2025-06-27
- Modo de entrega :
- Omnivox
Contexto
Usted es administrador de sistemas en una empresa que recibe regularmente a nuevos empleados. Para simplificar la configuración inicial de los puestos de trabajo, debe crear un script PowerShell que automatice estas tareas.
Este script debe ejecutarse en una máquina virtual con Windows 11. Por lo tanto, puede modificar libremente el registro y los parámetros del sistema sin preocupaciones.
Objetivos del trabajo
Su script de PowerShell deberá realizar automáticamente las siguientes acciones:
1. Creación avanzada de una estructura de carpetas
Su script debe crear automáticamente la siguiente estructura de carpetas en
el directorio personal del usuario ($HOME):
$HOME
│
├── Documents_Entreprise
│ ├── Projets
│ ├── Temporaire
└── Ressources
└── Documentation
└── Configuration_VPN.md
La carpeta Ressources y todas las subcarpetas y archivos que contiene
deben ser de solo lectura. El archivo Configuration_VPN.md debe crearse
con un contenido ficticio. Este contenido no será evaluado, una simple frase es suficiente.
2. Configuración avanzada de variables de entorno
Su script debe crear o modificar las siguientes variables de entorno:
ENTREPRISE_FOLDERque apunta a la carpetaDocuments_Entreprisecreada anteriormente.ENTREPRISE_BACKUP_SERVERque debe contener la dirección ficticia del servidor de respaldo (\\backup.entreprise.local\partage).ENTREPRISE_TEMP_PATHque apunta a la carpeta$HOME\Documents_Entreprise\Temporaire.
Estas variables deben estar disponibles para el usuario y no solo para el proceso actual.
3. Modificación avanzada de claves del registro de Windows
Su script debe
respaldar
automáticamente en la carpeta $HOME\Documents_Entreprise\Temporaire las
claves del registro que serán modificadas en un archivo .reg con una
marca de tiempo.
Su script debe modificar automáticamente los siguientes parámetros en el registro de Windows:
- Activar la visualización de las extensiones de archivos (clave:
HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, valor:HideFileExt = 0) - Activar la visualización de archivos y carpetas ocultos (clave:
HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, valor:Hidden = 1)
4. Verificación automática e informe
Su script debe incluir una funcionalidad de verificación automática de las tareas realizadas:
- Verificar que las carpetas hayan sido creadas.
- Verificar que las variables de entorno estén definidas correctamente.
- Verificar que las claves del registro hayan sido modificadas.
El script deberá generar un informe confirmando que todos los pasos se han
realizado con éxito. Este informe debe escribirse en un archivo de texto
(rapport_configuration.txt) en la carpeta $HOME\Documents_Entreprise\Temporaire.
Entregables
Debe entregar en Omnivox el script de PowerShell comentado.
Criterios de evaluación
- Los pasos 1 a 4 valen cada uno 25 puntos.
- Para cada paso, un código bien comentado y que funcione correctamente otorga todos los puntos.
- Para cada paso, un código que funcione pero que no esté comentado obtiene 2/3 de los puntos.
- Si su código no funciona para un paso en particular, puede obtener puntos parciales si ha comentado su código y explica qué es lo que no funciona.
- Para cada paso, no se otorgarán puntos si el código no funciona y no se proporciona ninguna explicación.