Configuração automatizada de uma estação de trabalho
- Data de publicação :
- 2025-06-13
- Data de entrega :
- 2025-06-27
- Modo de entrega :
- Omnivox
Contexto
Você é administrador de sistemas em uma empresa que recebe regularmente novos funcionários. Para simplificar a configuração inicial das estações de trabalho, você deve criar um script PowerShell que automatize essas tarefas.
Este script deve ser executado em uma máquina virtual Windows 11. Você pode, portanto, modificar livremente o registro e as configurações do sistema sem preocupação.
Objetivos do trabalho
Seu script PowerShell deverá realizar automaticamente as seguintes ações:
1. Criação avançada de uma estrutura de pastas
Seu script deve criar automaticamente a seguinte estrutura de pastas no
diretório pessoal do usuário ($HOME):
$HOME
│
├── Documents_Entreprise
│ ├── Projets
│ ├── Temporaire
└── Ressources
└── Documentation
└── Configuration_VPN.md
A pasta Ressources e todas as subpastas e arquivos que ela contém
devem ser somente leitura. O arquivo Configuration_VPN.md deve ser criado
com um conteúdo fictício. Esse conteúdo não será avaliado, uma frase simples é suficiente.
2. Configuração avançada de variáveis de ambiente
Seu script deve criar ou modificar as seguintes variáveis de ambiente:
ENTREPRISE_FOLDERque aponta para a pastaDocuments_Entreprisecriada anteriormente.ENTREPRISE_BACKUP_SERVERque deve conter o endereço fictício do servidor de backup (\\backup.entreprise.local\partage).ENTREPRISE_TEMP_PATHque aponta para a pasta$HOME\Documents_Entreprise\Temporaire.
Essas variáveis devem estar disponíveis para o usuário e não apenas para o processo em execução.
3. Modificação avançada de chaves de registro do Windows
Seu script deve
exportar
automaticamente para a pasta $HOME\Documents_Entreprise\Temporaire as
chaves de registro que serão modificadas em um arquivo .reg com um
carimbo de data/hora.
Seu script deve modificar automaticamente as seguintes configurações no registro do Windows:
- Ativar a exibição das extensões de arquivos (chave:
HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, valor:HideFileExt = 0) - Ativar a exibição de arquivos e pastas ocultos (chave:
HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, valor:Hidden = 1)
4. Verificação automática e relatório
Seu script deve incluir uma funcionalidade de verificação automática das tarefas realizadas:
- Verificar se as pastas foram criadas.
- Verificar se as variáveis de ambiente estão definidas corretamente.
- Verificar se as chaves de registro foram modificadas.
O script deverá gerar um relatório confirmando que todas as etapas foram
realizadas com sucesso. Esse relatório deve ser escrito em um arquivo texto
(rapport_configuration.txt) na pasta $HOME\Documents_Entreprise\Temporaire.
Entregáveis
Você deve enviar no Omnivox o script PowerShell comentado.
Critérios de avaliação
- As etapas 1 a 4 valem cada uma 25 pontos.
- Para cada etapa, um código bem comentado e que funcione corretamente garante todos os pontos.
- Para cada etapa, um código que funcione mas não esteja comentado recebe 2/3 dos pontos.
- Se seu código não funcionar para uma etapa específica, você pode obter pontos parciais se tiver comentado seu código e explicar o que não está funcionando.
- Para cada etapa, nenhum ponto será atribuído se o código não funcionar e nenhuma explicação for fornecida.