Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — FCC 2024

Sistemas OperacionaisComandos
Código
fc071937
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
Um Analista está utilizando uma máquina com o sistema operacional Windows 10 instalado e funcionando em condições ideais. Estando no prompt de comandos, com as devidas permissões, utilizou o comando
  1. AGet-Process --Name Spooler | Stop-Service para exibir informações sobre o Spooler e em seguida pausar o serviço de impressão
  2. BNew-Item -Path "C: Backup” -TypeItem File para criar um novo arquivo chamado Backup no diretório C:\.
  3. CSet-Process | Stop-Process para exibir todos os processos em execução no sistema e finalizar todos eles.
  4. DGet-Content --Path C:\Users\trt20.txt para alterar o conteúdo do arquivo trt20.txt no diretório C:\Users\.
  5. EStart-Process Powershell -verb runAs para confirmar e acessar o PowerShell como Administrador.
Revelar gabarito e comentário

GabaritoE — Start-Process Powershell -verb runAs para confirmar e acessar o PowerShell como Administrador.

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”.

PowerShell: Cmdlets e Elevação de Privilégios

Gabarito: letra E. A alternativa E é a única que descreve corretamente um comando válido: Start-Process Powershell -verb runAs inicia uma nova sessão do PowerShell com privilégios de administrador, confirmando o acesso como Administrador. As demais alternativas contêm erros de sintaxe, cmdlets ou parâmetros inexistentes ou finalidade incorreta.

A banca testa o conhecimento de cmdlets do PowerShell e a sintaxe correta para elevação de privilégios (-verb runAs). É importante distinguir que, embora o enunciado mencione "prompt de comandos", os comandos apresentados são todos do PowerShell, não do CMD tradicional.

Alternativa A — ❌ Incorreta

Utiliza Get-Process para exibir o processo Spooler, mas o pipe para Stop-Service é inválido: Stop-Service espera objetos do tipo serviço, não processo. O comando correto para parar o serviço seria algo como Stop-Service Spooler ou Get-Service Spooler | Stop-Service. Além disso, a sintaxe --Name (dois hífens) não é padrão no PowerShell; o correto é -Name.

Alternativa B — ❌ Incorreta

A sintaxe está incorreta: -TypeItem não existe; o parâmetro correto é -ItemType. O valor File está sem aspas adequadas e o caminho "C: Backup” possui espaço e aspas desbalanceadas. Para criar um arquivo, o comando correto seria New-Item -Path "C:\Backup" -ItemType File.

Alternativa C — ❌ Incorreta

Set-Process não é um cmdlet nativo do PowerShell. O cmdlet para listar processos é Get-Process. Mesmo que fosse Get-Process, o pipe para Stop-Process sem parâmetros tentaria parar todos os processos, mas isso exigiria confirmação ou parâmetros adicionais. Além disso, a afirmativa diz "exibir todos os processos e finalizar todos eles", mas Stop-Process sem -Force não finalizaria todos sem interação.

Alternativa D — ❌ Incorreta

Get-Content exibe o conteúdo de um arquivo, não o altera. Para alterar, seria necessário Set-Content ou Add-Content. Além disso, a sintaxe --Path (dois hífens) não é padrão.

Alternativa E — ✅ Correta ⟵ GABARITO

Start-Process é um cmdlet que inicia um novo processo. O parâmetro -Verb runAs solicita elevação de privilégios (Executar como Administrador). Assim, o comando Start-Process Powershell -verb runAs abre uma nova janela do PowerShell com direitos administrativos, conforme descrito.

NÃO CAIA NESSA!

O candidato pode pensar que Start-Process não é válido no CMD, mas todos os comandos da questão são do PowerShell. A banca também usa sintaxes incorretas nas outras alternativas (--Name, -TypeItem, Set-Process) para confundir. Lembre-se: -Verb runAs é a forma padrão de elevação no PowerShell.

Gabarito: letra E.

Link permanente: /questoes/fc071937