Mappare un'unità di rete in Windows 11: Esplora file, net use e PowerShell
By Mirko Peters ·
Come mappare un'unità di rete in Windows 11 con Esplora file, net use o PowerShell, mantenerla dopo l'accesso, risolvere gli errori più comuni e distribuirla a molti utenti.
Automatically translated with AI from the original post. Read the English original
Per mappare un'unità di rete in Windows 11, apri Esplora file, seleziona Questo PC, apri il menu con i tre puntini Altro e scegli Map network drive. Scegli una lettera di unità libera, inserisci il percorso della risorsa condivisa, ad esempio \\server\share, seleziona Riconnetti all'accesso e fai clic su Fine. La risorsa compare poi in Questo PC come un disco locale. Questo articolo è rivolto ad amministratori IT e utenti esperti che mappano unità per sé stessi o per altri. Copre Esplora file, net use, PowerShell, gli errori che incontrerai e il punto in cui la mappatura manuale dovrebbe lasciare spazio a Criteri di gruppo.
Punti chiave
- In Esplora file, seleziona Questo PC, apri il menu con i tre puntini, scegli Map network drive, scegli una lettera, inserisci il percorso \\\\server\\share e fai clic su Fine.
- Seleziona Riconnetti all'accesso così l'unità torna disponibile dopo ogni riavvio. Da riga di comando l'equivalente è /persistent:yes.
- net use è il metodo più rapido per gli script. Usa un asterisco al posto di digitare la password nel comando, così non finisce nella cronologia.
- New-PSDrive con -Persist -Scope Global crea un'unità visibile in Esplora file. Senza -Persist l'unità esiste solo in quella sessione di PowerShell.
- In un dominio non mappare a mano. Le preferenze di Criteri di gruppo possono creare, aggiornare o eliminare le unità mappate per gli utenti senza usare script di accesso.
Mappare un'unità di rete in Esplora file
La pagina Microsoft sulla condivisione di file in rete in Windows elenca i passaggi per Windows 11.
- Apri Esplora file dalla barra delle applicazioni oppure premi il tasto Windows + E.
- Seleziona Questo PC nel riquadro di sinistra.
- Nella barra multifunzione seleziona Altro (i tre puntini), quindi Map network drive. Se la voce non compare in quel menu, fai clic con il pulsante destro su Questo PC nel riquadro delle cartelle e scegline una da lì.
- Scegli una lettera disponibile nell'elenco Unità.
- Nella casella Cartella, digita il percorso della cartella o del computer, oppure usa Sfoglia per trovarlo. Seleziona Riconnetti all'accesso se l'unità deve tornare disponibile dopo ogni accesso.
- Seleziona Fine.
Due cose da sapere. Primo, il percorso può puntare a una sottocartella: \\server\share\Invoices funziona come la radice della condivisione. È utile quando un team deve atterrare nella propria cartella di progetto senza vedere il resto. Secondo, la finestra di Windows offre anche un modo per connettersi con un account diverso. La pagina Microsoft non tratta questa opzione, quindi cercala nella finestra della tua build e leggila prima di confermare. Mappare con un altro account serve quando il file server non conosce il tuo accesso a Windows.
Se la condivisione non compare affatto, l'articolo Microsoft suggerisce i soliti accorgimenti per una rete domestica o di piccoli uffici: aggiornare Windows su tutti i PC, tenerli collegati allo stesso router, impostare la rete Wi-Fi come Privata e attivare Rilevamento di rete e Condivisione file e stampanti nelle impostazioni avanzate di condivisione. Aggiunge anche che, se non riesci a connetterti a un'unità o a una cartella, il computer di destinazione potrebbe essere spento oppure potresti non avere le autorizzazioni necessarie; in tal caso conviene chiedere all'amministratore di rete. Per lo scenario domestico, l'articolo consiglia inoltre di disattivare la condivisione protetta da password. Così si elimina il requisito di accesso, quindi valuta bene le tue esigenze di sicurezza prima di applicare questo consiglio a una rete aziendale.
Mappare un'unità con net use
La riga di comando è più comoda quando mappi spesso le unità, verifichi rapidamente una condivisione o scrivi uno script di accesso. Microsoft Learn documenta net use, anche se la pagina si trova nella parte archiviata della documentazione.
La forma di base assegna una lettera di unità a una condivisione:
net use Z: \\server\share
Mappare una cartella all'interno della condivisione funziona allo stesso modo: net use Z: \\server\share\Progetto.
I parametri che userai più spesso:
/user:DOMINIO\nomeutentesi connette con un account diverso. Se ometti il dominio,net useusa il dominio dell'utente attualmente connesso.- Un asterisco al posto della password fa sì che Windows la richieda, e la password non viene visualizzata mentre digiti. Preferisci questo metodo a scrivere la password nel comando, dove resterebbe nella cronologia e in eventuali script.
/persistent:yessalva la connessione e la ripristina al successivo accesso./persistent:nonon la salva. Microsoft precisa che il valore predefinito è quello usato per ultimo, quindi indicalo esplicitamente negli script./savecredmemorizza le credenziali fornite per riutilizzarle./deleteannulla una connessione. Con un asterisco al posto della lettera di unità, annulla tutte le connessioni di rete.
Un esempio completo: net use Z: \\server\share /user:CONTOSO\jdoe * /persistent:yes. Windows chiede quindi la password.
Esegui net use senza parametri per vedere tutte le connessioni attive, oppure net use Z: per vederne una sola. Microsoft ricorda anche che non è possibile disconnettere una condivisione che stai usando come unità corrente o che è in uso da un processo attivo. Se la disconnessione non riesce, chiudi prima le app e cambia unità nella finestra del prompt dei comandi.
Se il nome del server contiene spazi, racchiudilo tra virgolette, dai due backslash iniziali fino alla fine del nome.
Mappare un'unità con PowerShell
PowerShell offre due strade. New-PSDrive è quella che la maggior parte degli amministratori conosce. Secondo la documentazione di New-PSDrive di Microsoft, -Persist crea un'unità di rete mappata di Windows, salvata in Windows e non specifica della sessione. Un'unità senza -Persist è temporanea: esiste solo in quella sessione di PowerShell e non è visibile in Esplora file né con net use.
Un'unità persistente ha delle regole. Il nome deve essere una lettera di unità, la radice deve essere un percorso UNC di un altro computer e il provider deve essere FileSystem. Per uno script, aggiungi -Scope Global. Altrimenti l'unità scompare quando lo script termina.
New-PSDrive -Name S -PSProvider FileSystem -Root "\\Server01\Scripts" -Persist -Scope Global
Per usare un altro account, aggiungi -Credential con il risultato di Get-Credential. La credenziale viene usata quando la radice è un percorso UNC. La documentazione avverte anche che Remove-PSDrive su un'unità di rete mappata elimina in modo permanente la mappatura dal computer.
La seconda strada è il cmdlet New-SmbMapping del modulo SmbShare: New-SmbMapping -LocalPath "X:" -RemotePath "\\Server\Share". Dispone degli switch -Persistent e -SaveCredentials. Il suo parametro -Password accetta testo in chiaro, quindi negli script usa -Credential o una delle altre opzioni invece di inserire una password in un file.
Un altro punto dalla documentazione di PowerShell: le unità mappate sono specifiche di un account utente. Le unità create in una sessione eseguita come amministratore o con le credenziali di un altro utente non sono visibili nelle sessioni avviate con credenziali diverse. Se uno script viene eseguito come amministratore e l'utente non vede nulla, il motivo è questo.
Risolvere gli errori comuni di mappatura
La maggior parte dei problemi rientra in alcuni gruppi.
Il percorso è sbagliato. Un errore di battitura nel nome del server o della condivisione sembra un problema di autorizzazioni. Prova prima con \\server\share nella barra degli indirizzi di Esplora file. Se si apre, si aprirà anche la mappatura.
Accesso negato. Su un file server Windows si applicano due livelli di autorizzazioni: quelle della condivisione e quelle NTFS sulla cartella. Controlla entrambi. Quando mappi una sottocartella, il tuo account deve avere accesso a quella cartella, non solo alla condivisione superiore.
Credenziali errate o in conflitto. In pratica, Windows mantiene un solo set di credenziali per server per sessione (questo deriva dalla conoscenza generale di Windows, non dalle pagine Microsoft qui collegate). Se ti sei connesso al server con un utente e poi provi con un altro account, puoi ottenere l'errore 1219. Esegui net use per vedere cosa è connesso, elimina la vecchia connessione con net use \\server\share /delete oppure tutte con net use /delete, quindi connettiti di nuovo con l'account corretto. La pagina di risoluzione dei problemi di Microsoft documenta solo la parte net use /delete. Disconnettere tutte le condivisioni può interrompere i file aperti, quindi chiudi prima le app.
L'unità scompare dopo il riavvio. Probabilmente la mappatura non è stata salvata come persistente. Mappala di nuovo con Riconnetti all'accesso selezionato oppure con /persistent:yes. Se l'unità ricompare con una X rossa, Windows l'ha salvata ma non è riuscito a raggiungere il server all'accesso. Apri l'unità: dovrebbe riconnettersi quando la rete è disponibile.
Disconnettere un'unità mappata
In Esplora file apri Questo PC, fai clic con il pulsante destro sull'unità mappata e seleziona Disconnetti. Dalla riga di comando esegui net use Z: /delete. Rimuovere la mappatura non elimina alcun file sul server, perché rimuove solo la scorciatoia. Avvisa comunque le persone che la usano, soprattutto se qualcuno ha un file aperto.
Rimappare all'accesso con uno script o un'attività pianificata
Non tutti i PC sono in un dominio e non tutti i laptop sono sulla rete aziendale quando l'utente accede. In questi casi basta un piccolo script. Inserisci il comando di mappatura in un file .ps1 o .cmd ed eseguilo all'accesso.
Microsoft Learn mostra lo schema per un'attività di accesso nella documentazione del cmdlet New-ScheduledTaskTrigger. Lo switch -AtLogOn avvia l'attività quando un utente accede, e il parametro facoltativo -User la limita a un solo account. La pagina del cmdlet non indica il formato accettato per l'identificativo utente, quindi verificalo nel tuo ambiente. La sequenza è questa:
- Crea l'azione:
$a = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-NoProfile -File "C:\Scripts\map.ps1"' - Crea il trigger:
$t = New-ScheduledTaskTrigger -AtLogOn -User "CONTOSO\jsmith" - Registra l'attività:
Register-ScheduledTask -TaskName "MapDrives" -Action $a -Trigger $t
Se ometti -User, l'attività viene avviata per qualsiasi utente che accede. Registrare un'attività per un altro utente potrebbe richiedere una sessione eseguita come amministratore.
Due avvertenze. Le unità appartengono alla sessione utente che le ha create, come indica la documentazione di PowerShell, quindi l'attività deve essere eseguita con l'utente che ha bisogno dell'unità e non come SYSTEM. Inoltre, uno script eseguito prima che la rete sia pronta fallisce in silenzio, quindi verifica che l'unità sia presente dopo il primo accesso di prova invece di dare per scontato che abbia funzionato. In un dominio, preferisci l'approccio con Criteri di gruppo illustrato di seguito.
Mappare le unità per molti utenti
La mappatura manuale non scala. In un dominio, usa le Preferenze di Criteri di gruppo. Microsoft indica l'estensione Mappature unità come modo per creare, modificare o eliminare unità mappate e per configurare la visibilità di tutte le unità, usando il contesto di sicurezza dell'utente connesso.
L'elemento di preferenza Mappa unità di rete supporta quattro azioni. Crea aggiunge una nuova mappatura, Elimina ne rimuove una, Sostituisci la elimina e la ricrea, mentre Aggiorna modifica solo le impostazioni che definisci. Aggiorna non può cambiare il percorso, l'impostazione di riconnessione o le credenziali. Per questi casi usa Sostituisci. Il percorso è un percorso UNC come \\server\share, e l'impostazione Riconnetti corrisponde a una mappatura persistente. Puoi inoltre applicare il targeting a livello di elemento, così un'unità compare solo per gli utenti o i gruppi che ne hanno bisogno.
Due avvertenze dalle stesse pagine Microsoft. L'elemento Mappa unità di rete può memorizzare una password per connettersi con un altro account, ma viene salvata in forma offuscata in un file che tutti gli utenti del dominio possono leggere, quindi non usarlo per account sensibili. E le preferenze, a differenza delle impostazioni dei criteri, sono valori predefiniti che gli utenti possono modificare e che tornano al valore impostato da te al successivo aggiornamento dei criteri di gruppo.
Riguardo alle edizioni, il confronto di Microsoft su Windows 11 collega l'aggiunta al dominio e i criteri di gruppo a Windows 11 Pro abbinato a Windows Server, e non afferma lo stesso per Home. Il metodo di Esplora file descritto sopra funziona allo stesso modo su qualsiasi edizione, almeno stando alla pagina Microsoft, quindi un PC Home può comunque mappare un'unità manualmente, con uno script o con Utilità di pianificazione. Per un parco di macchine gestite, però, non è così che conviene fare. Verifica come il tuo ambiente applica i criteri di Windows Server ai client Windows 11 e mappa una sola volta, in modo centralizzato.
Errori comuni
- Digitare la password nel comando net use. Usa un asterisco così Windows la richiede.
- Usare New-PSDrive senza -Persist e chiedersi perché Esplora file non mostra l'unità.
- Eseguire uno script di mappatura come amministratore e aspettarsi che l'utente connesso veda l'unità.
- Mappare con un altro account mentre una vecchia connessione allo stesso server è ancora aperta. Elimina prima quella vecchia.
- Usare Aggiorna in una preferenza di criteri di gruppo per cambiare il percorso. Usa Sostituisci.
- Mappare tutti sulla radice della condivisione quando ogni team ha bisogno solo della propria cartella.
Argomenti correlati da esplorare
- Come condivido una cartella dal mio PC? In Esplora file, fai clic con il pulsante destro sulla cartella, scegli Mostra altre opzioni, Concedi l'accesso a, quindi Persone specifiche. Microsoft documenta questa procedura nella stessa pagina della mappatura.
- Come libero un'unità bloccata? Usa
net use * /delete, quindi mappa di nuovo. - Come automatizzo la mappatura all'accesso? Preferenze di criteri di gruppo per gli utenti del dominio, oppure uno script di accesso con
net useper gli altri. - E le librerie di SharePoint o OneDrive? È un argomento a parte: questo articolo tratta solo le condivisioni di file raggiunte tramite percorso UNC.
Prossimo passo
Apri Esplora file e mappa una condivisione con Riconnetti all'accesso selezionato, quindi verifica che net use la elenchi. Quando funziona per una persona, registra la stessa mappatura come preferenza di criteri di gruppo, così non dovrai mai più mappare un'unità di rete in Windows 11 a mano per i prossimi dieci utenti.