Como Mapear uma Unidade de Rede pela Linha de Comando no Windows 11
🔍 WiseChecker

Como Mapear uma Unidade de Rede pela Linha de Comando no Windows 11

Solução rápida: No Terminal, execute net use Z: \\Servidor\Compartilhamento /user:DOMINIO\usuario senha /persistent:yes. Substitua Z: pela letra desejada, caminho do servidor e credenciais. A flag /persistent:yes reconecta no próximo login. Para listar mapeamentos: net use. Para remover: net use Z: /delete.

Você quer montar um compartilhamento de rede como letra de unidade programaticamente — para scripts, scripts de logon ou configuração repetida. A interface de Configurações é suficiente para uso único, mas a linha de comando é mais rápida, pode ser automatizada e mostra claramente quais credenciais estão sendo usadas.

Sintoma: Necessidade de mapear um compartilhamento de rede (SMB) para uma letra de unidade via linha de comando no Windows 11.
Atinge: Windows 11 (e Windows 10) com compartilhamentos de rede.
Tempo de correção: ~3 minutos.

ADVERTISEMENT

O que causa isso

O comando net use do Windows mapeia compartilhamentos de rede SMB para letras de unidade. O New-PSDrive do PowerShell é o equivalente moderno com mais opções. Ambos criam uma montagem acessível pela letra da unidade no Explorador de Arquivos ou em qualquer aplicativo que espere um caminho local.

Método 1: net use para mapeamento SMB simples

O comando tradicional.

  1. Abra o Terminal (como Administrador se precisar de persistência entre reinicializações para todos os usuários; caso contrário, sem administrador).
  2. Mapeie um compartilhamento:
    net use Z: \\Servidor\Compartilhamento /user:DOMINIO\usuario senha

    Substitua Z: por uma letra disponível, \\Servidor\Compartilhamento pelo caminho UNC, DOMINIO\usuario pelas credenciais. Para grupo de trabalho: use o nome do servidor como “domínio”.

  3. Para conexão persistente (reconexão automática no logon):
    net use Z: \\Servidor\Compartilhamento /user:DOMINIO\usuario senha /persistent:yes
  4. Para solicitação interativa de senha (mais segura que digitar no comando):
    net use Z: \\Servidor\Compartilhamento /user:DOMINIO\usuario *

    O * faz o net use solicitar a senha.

  5. Listar mapeamentos ativos:
    net use

    Mostra letra da unidade, caminho UNC, status.

  6. Remover um mapeamento:
    net use Z: /delete
  7. Remover todos:
    net use * /delete /yes

net use é a sintaxe clássica; funciona em todos os Windows desde o NT.

ADVERTISEMENT

Método 2: PowerShell New-PSDrive para controle mais rico

Para scripts nativos do PowerShell.

  1. No Terminal (PowerShell):
    $cred = Get-Credential
    New-PSDrive -Name Z -PSProvider FileSystem -Root "\\Servidor\Compartilhamento" -Credential $cred -Persist

    O Get-Credential solicita usuário/senha de forma segura.

  2. Para não interativo: armazene credenciais em um script com criptografia:
    $securePassword = ConvertTo-SecureString "senha" -AsPlainText -Force
    $cred = New-Object System.Management.Automation.PSCredential ("DOMINIO\usuario", $securePassword)
    New-PSDrive -Name Z -PSProvider FileSystem -Root "\\Servidor\Compartilhamento" -Credential $cred -Persist
  3. Listar PSDrives: Get-PSDrive -PSProvider FileSystem.
  4. Remover: Remove-PSDrive -Name Z.
  5. Para mapeamento agendado no logon: salve o script PowerShell como map-drives.ps1. Adicione uma Tarefa Agendada disparada no logon para executá-lo.

PowerShell é mais flexível. Use para scripts e automação moderna.

Método 3: Política de Grupo para mapeamento de unidades em toda a organização

Para administradores de TI.

  1. Abra o Console de Gerenciamento de Política de Grupo em um controlador de domínio (ou Editor de Política de Grupo Local para PC único).
  2. Navegue até Configuração do Usuário → Preferências → Configurações do Windows → Unidades de Mapeamento.
  3. Clique com o botão direito → Novo → Unidade Mapeada.
  4. Configure:
    • Ação: Criar / Substituir / Atualizar.
    • Localização: \\Servidor\Compartilhamento
    • Letra da Unidade: Z (ou escolha).
    • Reconectar: marque.
    • Executar no contexto de segurança do usuário conectado: marque.
  5. Clique em OK. Aplique a GPO à OU que contém os usuários alvo.
  6. Para script de logon único: coloque um arquivo em lote com comandos net use em Configuração do Usuário → Políticas → Configurações do Windows → Scripts → Logon.
  7. Teste: execute gpresult /h C:\resultado.html em um PC alvo. A seção Unidades de Mapeamento confirma o que foi aplicado.

Este é o caminho correto para gerenciar mapeamentos de unidades em muitos PCs de um domínio.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Execute net use. O novo mapeamento aparece na lista como “OK”.
  • Abra o Explorador de Arquivos. A unidade mapeada aparece em Este Computador com sua letra.
  • Navegue até a unidade. Os arquivos no compartilhamento de rede estão acessíveis.
  • Para mapeamentos persistentes: saia e entre novamente. A unidade é remontada automaticamente.

Se nenhum desses funcionar

Se o mapeamento falhar com erros: 0x80070043 (Caminho de rede não encontrado): o nome do servidor não resolve. Tente o IP: net use Z: \\192.168.1.10\Compartilhamento .... 0x80070005 (Acesso negado): as credenciais estão erradas ou o usuário não tem permissões de compartilhamento. Verifique acessando o compartilhamento pelo Explorador de Arquivos primeiro. 0x800704CF (Localização de rede não pode ser alcançada): incompatibilidade de versão SMB. O Windows moderno usa SMB 3.x por padrão; NAS mais antigos podem precisar de SMB 2 ou SMB 1. Habilite SMB antigo: Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol (risco de segurança; apenas como último recurso). Para cache de credenciais: cmdkey /add:Servidor /user:DOMINIO\usuario /pass:senha. Armazena credenciais para que futuros net use não precisem delas. Para compartilhamentos atrás de firewall: SMB usa a porta TCP 445. Verifique se o firewall permite. Teste com Test-NetConnection -ComputerName Servidor -Port 445.

Conclusão: net use Z: \\Servidor\Compartilhamento /user:DOMINIO\usuario senha /persistent:yes. New-PSDrive -Persist do PowerShell para scripts modernos. Preferências de Política de Grupo para implantação em toda a organização.

ADVERTISEMENT