Questão de Sistemas Operacionais — Comandos — FCC 2024
Sistemas Operacionais›Comandos
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
AGet-Process --Name Spooler | Stop-Service para exibir informações sobre o Spooler e em seguida pausar o serviço de impressão
BNew-Item -Path "C: Backup” -TypeItem File para criar um novo arquivo chamado Backup no diretório C:\.
CSet-Process | Stop-Process para exibir todos os processos em execução no sistema e finalizar todos eles.
DGet-Content --Path C:\Users\trt20.txt para alterar o conteúdo do arquivo trt20.txt no diretório C:\Users\.
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.