Pular para o conteúdo principal

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.

perigo

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_FOLDER que aponta para a pasta Documents_Entreprise criada anteriormente.
  • ENTREPRISE_BACKUP_SERVER que deve conter o endereço fictício do servidor de backup (\\backup.entreprise.local\partage).
  • ENTREPRISE_TEMP_PATH que 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.