Pular para o conteúdo principal

Questão de Sistemas Operacionais — Windows — Instituto Consulplan 2025

Sistemas OperacionaisWindows
Código
qg557159
Banca
Instituto Consulplan
Órgão
Prefeitura de Niterói - RJ
Ano
2025
Nível
Superior
Cargo
Analista de Sistema
No ambiente computacional da Niterói Prev, baseado em estações de trabalho Windows 10 e Windows Server 2019, considere que o analista de sistema recebeu a tarefa de criar um script em PowerShell para realizar backups automáticos dos relatórios previdenciários. O script deve:• Verificar se o diretório C:\BackupRelatorios existe e, se não existir, criá-lo;• Copiar apenas os arquivos modificados nas últimas vinte e quatro horas do diretório C:\Dados\Relatorios para C:\BackupRelatorios;• Compactar esses arquivos em um arquivo .zip; e• Excluir automaticamente os backups .zip mais antigos que sete dias.Qual a sequência de comandos em PowerShell atende de forma segura e automatizada as exigências anteriores?
  1. Aif (!(Test-Path "C:\BackupRelatorios")) { New-Item -Path"C:\BackupRelatorios" -ItemType Directory }Get-ChildItem "C:\Dados\Relatorios" -Recurse |Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-1) } |Compress-Archive -DestinationPath"C:\BackupRelatorios\BackupRelatorios.zip"Get-ChildItem "C:\BackupRelatorios\*.zip" | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-7) } | Remove-Item
  2. BNew-Item -Path "C:\BackupRelatorios" -ItemType Directory -ForceCopy-Item "C:\Dados\Relatorios" -Destination"C:\BackupRelatorios"Compress-Archive "C:\BackupRelatorios""C:\BackupRelatorios\BackupRelatorios.zip"Remove-Item "C:\BackupRelatorios\BackupRelatorios.zip" -Force
  3. Cif (!(Test-Path "C:\BackupRelatorios")) { New-Item"C:\BackupRelatorios" }Get-ChildItem "C:\Dados\Relatorios" |Where-Object { $_.CreationTime -gt (Get-Date).AddDays(-1) } |Compress-Archive -DestinationPath"C:\BackupRelatorios\BackupRelatorios.zip"
  4. Dmkdir "C:\BackupRelatorios"Copy-Item -Path "C:\Dados\Relatorios\*" -Destination"C:\BackupRelatorios" -RecurseCompress-Archive -DestinationPath"C:\BackupRelatorios\BackupRelatorios.zip"Remove-Item "C:\BackupRelatorios\*" -Exclude "*.zip"
Revelar gabarito e comentário

GabaritoA — if (!(Test-Path "C:\BackupRelatorios")) { New-Item -Path "C:\BackupRelatorios" -ItemType Directory } Get-ChildItem "C:\Dados\Relatorios" -Recurse | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-1) } | Compress-Archive -DestinationPath "C:\BackupRelatorios\BackupRelatorios.zip" Get-ChildItem "C:\BackupRelatorios\*.zip" | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-7) } | Remove-Item

Link permanente: /questoes/qg557159