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.
CCerto
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.
1Sessão remota ativa
2Comando digitado no console local
3[-] Executa localmente, não no servidor
4Para executar no servidor
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.