Questão de Sistemas Operacionais — Windows Powershell e Prompt de Comando — CESPE / CEBRASPE 2024
Sistemas Operacionais›Windows Powershell e Prompt de Comando
Código
ce404119
Banca
CESPE / CEBRASPE
Órgão
ApexBrasil
Ano
2024
Cargo
Ana (APEX)
S: é uma unidade de rede que deverá ser mapeada. Apex2024 é um compartilhamento de rede e Apex é uma estação de trabalho. Com base nas informações precedentes, assinale a opção em que é apresentado corretamente o comando utilizado para mapear a referida unidade de rede.
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: Mapeamento de Unidade de Rede
Gabarito: letra B. O comando correto para mapear uma unidade de rede no PowerShell envolve a criação de um objeto COM WScript.Network e a invocação do método MapNetworkDrive, passando como argumentos a letra da unidade desejada e o caminho UNC do compartilhamento. As demais alternativas apresentam comandos inexistentes ou com sintaxe incorreta.
O mapeamento de unidades de rede é uma operação comum em ambientes Windows, permitindo que um usuário acesse um compartilhamento de rede como se fosse uma unidade local. No PowerShell, uma das formas de realizar essa operação é utilizando o objeto COM WScript.Network, que fornece o método MapNetworkDrive. Esse método aceita dois parâmetros principais: a letra da unidade (por exemplo, "S:") e o caminho UNC do compartilhamento (por exemplo, \\Apex2024\Apex). A sintaxe correta é $net.MapNetworkDrive("S:", "\\Apex2024\Apex"), onde $net é uma variável que armazena o objeto criado com New-Object -ComObject WScript.Network.
É importante destacar que o caminho UNC (Universal Naming Convention) é o formato padrão para identificar recursos de rede no Windows, seguindo a estrutura \\servidor\compartilhamento. No enunciado, Apex2024 é o nome do servidor (estação de trabalho) e Apex é o nome do compartilhamento. Portanto, o caminho completo é \\Apex2024\Apex.
A banca explora a confusão entre comandos reais e inventados. As alternativas A, C e D contêm comandos como Get-Command, Clear-Host, Get-MapNetworkDriver e Net.MapNetworkDrive, que não são utilizados para mapear unidades de rede. O comando Get-Command é usado para listar cmdlets, Clear-Host limpa a tela, e Get-MapNetworkDriver simplesmente não existe. A alternativa B é a única que apresenta a sintaxe correta com o objeto COM WScript.Network e o método MapNetworkDrive.
1Criar objeto COM WScript.Network
2Chamar método MapNetworkDrive
3Passar letra da unidade (S:)
4Passar caminho UNC (\\Apex2024\Apex)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Esta alternativa mistura comandos do PowerShell (Get-Command, Clear-Host) com uma sintaxe inválida para mapeamento de rede. O comando Net.MapNetworkDrive não existe no PowerShell, e a sintaxe [ "S:" –R \\Apex2024\Apex] não é válida. O correto seria utilizar o objeto COM WScript.Network com o método MapNetworkDrive.
Alternativa B — ✅ Correta ⟵ GABARITO
Esta alternativa apresenta a sintaxe correta para mapear uma unidade de rede no PowerShell. Ela cria um objeto COM WScript.Network com New-Object -ComObject WScript.Network e chama o método MapNetworkDrive com os argumentos "S:" e \\Apex2024\Apex. Essa é a forma clássica de mapear uma unidade de rede usando o PowerShell.
Alternativa C — ❌ Incorreta
Esta alternativa contém o comando Get-MapNetworkDriver, que não existe no PowerShell. Além disso, a sintaxe [ "S:" –R \\Apex2024\Apex] é inválida. O correto seria usar o objeto COM WScript.Network com o método MapNetworkDrive.
Alternativa D — ❌ Incorreta
Esta alternativa contém comandos como Get-Command e Clear-Host, que não são utilizados para mapear unidades de rede. A sintaxe [ "S:" –R \\Apex2024\Apex] também é inválida. O correto seria usar o objeto COM WScript.Network com o método MapNetworkDrive.
NÃO CAIA NESSA!
A banca tenta confundir o candidato com comandos que parecem plausíveis, mas não existem ou não são usados para mapeamento de rede. O Get-Command lista cmdlets, Clear-Host limpa a tela, e Get-MapNetworkDriver é um comando fictício. O único comando real para mapear unidade de rede é o MapNetworkDrive do objeto COM WScript.Network.
PEGA ESSA DICA!
Para mapear uma unidade de rede no PowerShell, lembre-se da estrutura: New-Object -ComObject WScript.Network seguido de $net.MapNetworkDrive("letra:", "\\servidor\compartilhamento"). Essa é a sintaxe clássica que aparece em provas de concursos.