Joana está usando o Windows 10 num ambiente corporativo e n...
O comando da Power Shell que pode prover essa informação é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - get-wmiobject
Vamos entender por que a alternativa E - get-wmiobject é a correta e como ela se relaciona com o tema da questão.
O comando get-wmiobject é utilizado no PowerShell para acessar informações através do Windows Management Instrumentation (WMI). O WMI é uma infraestrutura de gerenciamento que pode ser usada para gerenciar dados e operações sobre sistemas operacionais Windows. Com esse comando, você pode obter informações detalhadas sobre o sistema, incluindo se ele está rodando em uma máquina física ou virtual.
Para resolver a questão, era necessário o conhecimento sobre comandos do PowerShell que permitem acessar informações do sistema. Vamos analisar brevemente as outras alternativas para entender por que não estão corretas:
A - get-command: Este comando lista todos os comandos disponíveis no PowerShell, mas não fornece informações específicas sobre se a máquina é física ou virtual.
B - get-vhistory: Este comando não existe na PowerShell, logo, não é uma opção válida.
C - get-installedmodule: Este comando é usado para listar os módulos instalados no PowerShell e não fornece informações sobre o tipo de máquina.
D - get-machinev: Este comando também não existe no PowerShell, tornando-se uma alternativa inválida.
Explicação Detalhada da Alternativa Correta:
O comando get-wmiobject pode ser utilizado para acessar a classe Win32_ComputerSystem, que contém informações pertinentes sobre o sistema em questão. Para determinar se uma máquina é física ou virtual, você pode utilizar o seguinte comando no PowerShell:
Get-WmiObject -Class Win32_ComputerSystem
Dentro da saída desse comando, há um campo chamado Model, que pode indicar o tipo de máquina. Para máquinas virtuais, o campo Model geralmente contém informações como "Virtual" ou o nome do software de virtualização (por exemplo, "VMware", "VirtualBox").
Portanto, utilizando o comando get-wmiobject, Joana pode obter as informações necessárias para determinar se está logada numa máquina física ou virtual.
Essa questão abordou principalmente o conhecimento sobre comandos do PowerShell e a capacidade de identificar o uso apropriado de cada comando para obter informações específicas do sistema. Entender bem os comandos e suas funcionalidades é essencial não apenas para concursos, mas também para uma administração eficiente do sistema operacional.
Se precisar de mais alguma explicação ou tiver dúvidas adicionais, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A get-command: traz a lista de comandos válidos
B get-vhistory: a grafia correta do cmdlet é get-history, que traz a lista dos últimos comandos executados
C get-installedmodule: obtém os módulos instalados
D get-machinev: não encontrei este cmdlet
E get-wmiobject. O cmdlet Get-WmiObject obtém instâncias de classes WMI ou informações sobre as classes WMI disponíveis. Para especificar um computador remoto, use o parâmetro ComputerName. Se o parâmetro List for especificado, o cmdlet obterá informações sobre as classes WMI que estão disponíveis em um namespace especificado. Se o parâmetro Query for especificado, o cmdlet executará uma instrução WMI query language (WQL).
O cmdlet Get-WmiObject não usa a comunicação remota do Windows PowerShell para realizar operações remotas. Você pode usar o parâmetro ComputerName do cmdlet Get-WmiObject mesmo que seu computador não atenda aos requisitos de comunicação remota do Windows PowerShell ou não esteja configurado para comunicação remota no Windows PowerShell.
mais facil: msinfo32
(Get-WmiObject -Class Win32_ComputerSystem).Model
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo