Questão de Sistemas Operacionais — Geral — VUNESP 2023
Sistemas Operacionais›Geral
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?
ACompressão de um único arquivo.
BAutomatização do backup.
CInstalação de uma atualização de segurança.
DConfiguração do firewall.
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.
1Define origem e destino
2Gera nome com data
3Junta caminho completo
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.