Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2023

Sistemas OperacionaisGeral
Código
vu197505
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Eng Telecom ( )
Analise o script do PowerShell a seguir.   $sourcePath = "C:\Caminho\Do\Diretorio" $destinationPath = "C:\Caminho\Do\Destino" backupFileName = "Backup_(Get-Date -Format 'yyyyMMdd').zip" $backupFilePath = Join-Path $destinationPath $backupFileName Compress-Archive -Path $sourcePath -DestinationPath $backupFilePath   Ao executar o código acima, o que se espera que o Windows realize?
  1. ACompressão de um único arquivo.
  2. BAutomatização do backup.
  3. CInstalação de uma atualização de segurança.
  4. DConfiguração do firewall.
  5. ECriação uma nova conta de usuário.
Revelar gabarito e comentário

GabaritoB — Automatização do backup.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Automatização de backup com PowerShell no Windows

Gabarito: letra B. O script utiliza o cmdlet Compress-Archive para compactar o conteúdo do diretório de origem em um arquivo .zip no destino, com nome gerado dinamicamente pela data atual — isso configura uma automatização de backup (compactação de diretório com nome datado). As demais alternativas (compressão de arquivo único, atualização de segurança, firewall, criação de usuário) não correspondem à função do script.

O script apresentado é um exemplo clássico de automatização de backup no Windows usando PowerShell. Vamos entender cada parte:

  • $sourcePath e $destinationPath definem os caminhos de origem e destino.

  • $backupFileName gera um nome de arquivo com a data atual no formato yyyyMMdd (ex.: Backup_20250101.zip).

  • Join-Path combina o caminho de destino com o nome do arquivo, criando o caminho completo do arquivo de backup.

  • Compress-Archive compacta o conteúdo do diretório de origem ($sourcePath) em um arquivo .zip no caminho de destino ($backupFilePath).

O cmdlet Compress-Archive é nativo do PowerShell e serve para criar arquivos compactados no formato ZIP. Ele aceita como parâmetros o caminho dos itens a serem compactados (-Path) e o caminho do arquivo de destino (-DestinationPath). Quando o -Path aponta para um diretório, todo o seu conteúdo é compactado recursivamente.

A automatização reside no fato de que o nome do arquivo é gerado dinamicamente com a data, permitindo que o mesmo script seja executado repetidamente (por exemplo, via Agendador de Tarefas) para criar backups diários sem intervenção manual. Esse é um padrão comum em rotinas de backup.

A alternativa A (compressão de um único arquivo) está incorreta porque o -Path aponta para um diretório (C:\Caminho\Do\Diretorio), não para um arquivo específico. O Compress-Archive compacta todo o conteúdo do diretório, incluindo subpastas e arquivos.

As alternativas C, D e E (instalação de atualização de segurança, configuração de firewall e criação de conta de usuário) são completamente alheias ao script, que não utiliza nenhum cmdlet relacionado a essas funções (como Install-WindowsUpdate, Set-NetFirewallRule ou New-LocalUser).

NÃO CAIA NESSA!

A banca tenta confundir o candidato com a alternativa A, que menciona "compressão de um único arquivo". O comando Compress-Archive realmente compacta, mas o -Path aponta para um diretório, não para um arquivo. A pegadinha está em associar "compressão" a "arquivo único", quando na verdade o script compacta um diretório inteiro, gerando um backup. Fique atento: Compress-Archive com -Path de diretório compacta todo o conteúdo, não apenas um arquivo.

  1. 1Define origem e destino
  2. 2Gera nome com data
  3. 3Junta caminho completo
  4. 4Compacta diretório em ZIP
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A alternativa afirma que o script realiza a "compressão de um único arquivo". O erro está em ignorar que $sourcePath aponta para um diretório (C:\Caminho\Do\Diretorio), e o Compress-Archive compacta todo o conteúdo desse diretório, incluindo subpastas e arquivos. Não se trata de um único arquivo, mas de um conjunto de itens.

Alternativa B — ✅ Correta ⟵ GABARITO

O script automatiza o backup ao compactar o diretório de origem em um arquivo .zip com nome baseado na data atual. Isso permite executar o script periodicamente (via Agendador de Tarefas, por exemplo) para criar backups datados sem intervenção manual. É exatamente o conceito de automatização de backup.

Alternativa C — ❌ Incorreta

Não há nenhum comando relacionado a atualizações de segurança (como Windows Update ou Install-Package). O script apenas compacta arquivos; não instala nada.

Alternativa D — ❌ Incorreta

Não há nenhum comando de configuração de firewall (como Set-NetFirewallRule ou New-NetFirewallRule). O script não interage com a segurança de rede.

Alternativa E — ❌ Incorreta

Não há nenhum comando de criação de usuário (como New-LocalUser). O script apenas manipula arquivos e diretórios.

Gabarito: letra B — o script automatiza o backup compactando um diretório em um arquivo .zip com nome datado.

Link permanente: /questoes/vu197505