Questão de Sistemas Operacionais — Comandos — FGV 2026
- Código
- fg126292
- Banca
- FGV
- Órgão
- AL-GO
- Ano
- 2026
- Nível
- Médio
- Cargo
- Assistente Legislativo - Assistente de Suporte de T I
- A

- B

- C

- D

- E






GabaritoE — [imagem]
Gabarito: letra E. O cmdlet Compress-Archive é a ferramenta nativa do PowerShell para criar arquivos compactados no formato ZIP. O parâmetro -Path especifica a origem dos arquivos, -DestinationPath define o local e nome do arquivo de saída, e o parâmetro -Force é indispensável quando o arquivo de destino já existe, permitindo sua substituição.
No ambiente Windows, o PowerShell oferece cmdlets poderosos para automação sem depender de interfaces gráficas ou ferramentas de terceiros. O Compress-Archive é o padrão para essa tarefa. A estrutura básica do comando exige a definição clara da origem e do destino. Quando o arquivo de destino já existe, o comportamento padrão do PowerShell é impedir a operação para evitar perda acidental de dados; por isso, o uso do parâmetro -Force é a técnica correta para forçar a sobrescrita do arquivo existente.
O comando Zip não é um cmdlet nativo do PowerShell. A sintaxe apresentada não corresponde à estrutura de comandos do Windows.
O comando Arj refere-se a um formato e ferramenta de compactação antigos, não sendo um cmdlet nativo do PowerShell. Além disso, a sintaxe -cvzf é típica de ferramentas de linha de comando do Linux (como o tar), não do Windows.
Embora utilize o comando Tar (que passou a ser incluído no Windows 10), a sintaxe apresentada com -Path e -DestinationPath não é a forma correta de invocar o tar no Windows, e o parâmetro -rn não é o padrão para sobrescrita neste contexto.
O comando Compress não existe como cmdlet nativo para essa finalidade no PowerShell. A estrutura de parâmetros apresentada é inválida.
Esta é a única alternativa que utiliza o cmdlet correto (Compress-Archive) e os parâmetros adequados (-Path, -DestinationPath e -Force) para realizar a compactação e sobrescrever o arquivo existente, conforme exigido pelo enunciado.
Ao trabalhar com automação no PowerShell, sempre verifique se o cmdlet possui parâmetros de segurança. O -Force é um parâmetro comum em vários cmdlets (como Copy-Item ou Remove-Item) e serve justamente para contornar proteções contra sobrescrita ou exclusão de arquivos existentes.
Link permanente: /questoes/fg126292