Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — CESPE / CEBRASPE 2025

Sistemas OperacionaisComandos
Código
ce221402
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Tecnologia da Informação
Julgue o item seguinte, relativo a virtualização e orquestração de infraestrutura.O comando Hyper-V a seguir será executado diretamente se a sessão remota do servidor remoto já estiver ativa.Imagem associada para resolução da questão
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Virtualização e orquestração de infraestrutura: Hyper-V e sessões remotas

Gabarito: letra E (ERRADO). O comando Hyper-V, mesmo com uma sessão remota ativa, não é executado diretamente; é necessário prefixá-lo com Invoke-Command ou Enter-PSSession para que o comando seja executado no servidor remoto. A simples presença de uma sessão remota ativa não faz com que comandos locais sejam redirecionados automaticamente para o servidor remoto.

A virtualização é uma técnica que permite a execução de múltiplos sistemas operacionais ou aplicações em um único hardware físico, isolando-os entre si. No contexto do Hyper-V, um hipervisor da Microsoft, a administração de máquinas virtuais pode ser feita localmente ou remotamente. Para administração remota, o Windows oferece ferramentas como o PowerShell Remoting (WinRM), que permite executar comandos em servidores remotos. No entanto, é crucial entender que, mesmo com uma sessão remota ativa (por exemplo, via Enter-PSSession), os comandos digitados no console local não são automaticamente executados no servidor remoto. Para executar um comando no servidor remoto, é necessário usar o cmdlet Invoke-Command ou estar dentro de uma sessão interativa (Enter-PSSession). A afirmação de que o comando será executado diretamente se a sessão remota já estiver ativa é incorreta, pois a sessão remota não redireciona automaticamente todos os comandos locais.

A ideia por trás

Na computação em nuvem, os serviços são oferecidos em modelos que dividem as tarefas de gerenciamento entre o provedor e o cliente. O PaaS (Plataforma como Serviço) fornece uma plataforma de desenvolvimento e implantação, enquanto o IaaS (Infraestrutura como Serviço) fornece recursos de infraestrutura virtualizados, como máquinas virtuais, armazenamento e redes. O Hyper-V é um hipervisor que permite a criação e o gerenciamento de máquinas virtuais, sendo um componente fundamental em ambientes de IaaS. A administração remota do Hyper-V pode ser feita por meio do Gerenciador do Hyper-V, que se conecta a um servidor remoto, ou por meio de comandos PowerShell, que podem ser executados remotamente usando o PowerShell Remoting.

A pegadinha

A banca explora a confusão entre ter uma sessão remota ativa e executar comandos diretamente no servidor remoto. Muitos candidatos acreditam que, uma vez estabelecida uma sessão remota (por exemplo, via Enter-PSSession), todos os comandos digitados no console local serão executados no servidor remoto. No entanto, isso não é verdade: a sessão remota interativa redireciona os comandos digitados no prompt da sessão, mas se o comando for digitado no console local (fora da sessão), ele será executado localmente. Para executar um comando no servidor remoto, é necessário usar Invoke-Command ou estar dentro da sessão interativa.

Exemplo prático

Suponha que você tenha uma sessão remota ativa com o servidor SRV01 usando Enter-PSSession. Se você digitar Get-VM no prompt da sessão, o comando será executado no servidor remoto. No entanto, se você sair da sessão (com Exit-PSSession) e digitar Get-VM no console local, o comando será executado localmente, e não no servidor remoto. Para executar Get-VM no servidor remoto sem entrar em uma sessão interativa, você usaria Invoke-Command -ComputerName SRV01 -ScriptBlock { Get-VM }.

Distinção importante

É importante distinguir entre uma sessão remota interativa (Enter-PSSession) e a execução de comandos remotos com Invoke-Command. A primeira cria um prompt interativo no servidor remoto, enquanto a segunda executa um bloco de script no servidor remoto e retorna o resultado. Ambas são formas de PowerShell Remoting, mas a primeira é interativa e a segunda é não interativa.

Gancho

Guarde a fronteira entre ter uma sessão remota ativa e executar comandos diretamente no servidor remoto: é exatamente nela que a questão se decide. A alternativa afirma que o comando será executado diretamente se a sessão remota já estiver ativa, o que é falso, pois a sessão remota não redireciona automaticamente os comandos locais.

  1. 1Sessão remota ativa
  2. 2Comando digitado no console local
  3. 3[-] Executa localmente, não no servidor
  4. 4Para executar no servidor
  5. 5Invoke-Command ou Enter-PSSession
LEVEL · soulevel.com.br

Alternativa E — ❌ Incorreta (Gabarito)

A afirmação de que o comando Hyper-V será executado diretamente se a sessão remota do servidor remoto já estiver ativa é incorreta. O erro está na palavra "diretamente": ter uma sessão remota ativa não faz com que comandos locais sejam automaticamente executados no servidor remoto. Para que um comando seja executado no servidor remoto, é necessário usar Invoke-Command ou estar dentro de uma sessão interativa (Enter-PSSession). A simples existência de uma sessão remota não redireciona comandos locais.

PEGA ESSA DICA!

Na prova, desconfie de afirmações que usam "diretamente" ou "automaticamente" em relação a sessões remotas. Lembre-se: para executar um comando em um servidor remoto, você precisa explicitamente usar Invoke-Command ou estar dentro de uma sessão interativa. A sessão remota por si só não redireciona comandos locais.

Gabarito: letra E (ERRADO)

Link permanente: /questoes/ce221402