Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2023

Sistemas OperacionaisGeral
Código
vu197405
Banca
VUNESP
Órgão
TRF 3
Ano
2023
Cargo
TJ TRF3
Considere o comando do Windows PowerShell a seguir:   Start-Process -FilePath "notepad" -Verb runAs Assinale a alternativa que apresenta, corretamente, o aplicativo que esse comando executa.
  1. AWordPad como administrador.
  2. BWordPad como outro usuário, diferente daquele que está logado, a ser selecionado em um menu interativo.
  3. CCalculadora como administrador.
  4. DBloco de Notas como outro usuário, diferente daquele que está logado, a ser selecionado em um menu interativo.
  5. EBloco de Notas como administrador.
Revelar gabarito e comentário

GabaritoE — Bloco de Notas 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”.

Comando Start-Process no Windows PowerShell

Gabarito: letra E. O comando Start-Process -FilePath "notepad" -Verb runAs executa o Bloco de Notas (notepad) com privilégios de administrador, pois o parâmetro -Verb runAs solicita elevação de privilégios (UAC) para o processo iniciado. As alternativas que mencionam WordPad ou Calculadora estão incorretas porque o -FilePath aponta especificamente para o executável notepad, e as que mencionam "outro usuário" confundem o runAs com o recurso "Executar como usuário diferente", que não é acionado por esse parâmetro.

O cmdlet Start-Process é um comando do PowerShell usado para iniciar um ou mais processos no Windows. Ele permite especificar o programa a ser executado, seus argumentos, o diretório de trabalho, o nível de privilégio e até mesmo as credenciais de outro usuário. A sintaxe básica é Start-Process -FilePath "caminho\do\programa.exe", mas o comando aceita diversos parâmetros opcionais que modificam seu comportamento.

O parâmetro -Verb especifica a ação a ser executada no arquivo ou programa indicado. No Windows, os verbos são ações registradas no sistema, como Open, Print, Edit e, crucialmente, runAs. O verbo runAs solicita que o programa seja executado com privilégios elevados, ou seja, como administrador. Quando usado, o Windows exibe o prompt de Controle de Usuário (UAC) para que o usuário confirme a elevação, a menos que o processo já esteja rodando com privilégios administrativos.

É importante distinguir o -Verb runAs do parâmetro -Credential. Enquanto -Verb runAs eleva o processo para o nível de administrador (usando a conta do usuário atual, mas com privilégios elevados), o -Credential permite especificar um nome de usuário e senha diferentes para executar o processo, o que acionaria o recurso "Executar como" do Windows, permitindo selecionar outro usuário. O comando da questão não utiliza -Credential, portanto não há seleção de outro usuário.

A pegadinha da banca está em confundir o verbo runAs (que significa "executar como administrador") com o recurso "Executar como usuário diferente". O candidato que conhece o significado literal de "run as" pode interpretar erroneamente como "executar como outro usuário", mas no contexto do Windows, runAs é o verbo padrão para elevação de privilégios administrativos. Além disso, a banca troca o aplicativo: notepad é o Bloco de Notas, não o WordPad (que seria wordpad) nem a Calculadora (que seria calc).

1-FilePath "notepad"
Bloco de Notas
2-Verb runAs
Executa como administrador
Não é outro usuário
3-Credential (não usado)
Executa como outro usuário
Start-Process
LEVELsoulevel.com.br
Start-Process: -FilePath "notepad" (Bloco de Notas); -Verb runAs (Executa como administrador, Não é outro usuário); -Credential (não usado) (Executa como outro usuário)

Alternativa A — ❌ Incorreta

O -FilePath "notepad" aponta para o Bloco de Notas, não para o WordPad. O WordPad é outro aplicativo do Windows, cujo executável é wordpad.exe ou write.exe. Para executar o WordPad, o comando seria Start-Process -FilePath "wordpad" -Verb runAs. A alternativa erra tanto o aplicativo quanto o verbo (que está correto, mas aplicado ao programa errado).

Alternativa B — ❌ Incorreta

Dois erros: primeiro, o aplicativo é o Bloco de Notas, não o WordPad; segundo, o -Verb runAs não executa como outro usuário. Para executar como outro usuário, seria necessário usar o parâmetro -Credential, que solicita as credenciais do usuário. O runAs apenas eleva os privilégios do processo para administrador, mantendo a conta do usuário atual.

Alternativa C — ❌ Incorreta

O -FilePath "notepad" não aponta para a Calculadora. O executável da Calculadora é calc.exe. Para executá-la como administrador, o comando seria Start-Process -FilePath "calc" -Verb runAs. A alternativa erra o aplicativo.

Alternativa D — ❌ Incorreta

O aplicativo está correto (Bloco de Notas), mas o -Verb runAs não executa como outro usuário. Como explicado, para executar como outro usuário seria necessário o parâmetro -Credential, que não está presente no comando. O runAs apenas eleva os privilégios para administrador.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando Start-Process -FilePath "notepad" -Verb runAs executa o Bloco de Notas (notepad) com privilégios de administrador. O -FilePath especifica o programa, e o -Verb runAs solicita a elevação de privilégios via UAC. Esta é a interpretação correta do comando.

NÃO CAIA NESSA!

A banca explora a ambiguidade do termo "runAs". Muitos candidatos interpretam como "executar como outro usuário", mas no Windows, runAs é o verbo padrão para elevação de privilégios administrativos. Para executar como outro usuário, o parâmetro correto seria -Credential. Lembre-se: runAs = administrador; -Credential = outro usuário.

PEGA ESSA DICA!

Para questões sobre Start-Process, decore os parâmetros principais: -FilePath (programa), -Verb runAs (administrador), -Credential (outro usuário), -ArgumentList (argumentos). Identifique o executável pelo nome: notepad = Bloco de Notas, wordpad = WordPad, calc = Calculadora.

Gabarito: letra E

Link permanente: /questoes/vu197405