Unità di rete mappate sono molto utili quando è necessario connettersi a un'unità che si trova su un computer diverso o su una memoria esterna. Facilita l'accesso ai file. Tuttavia, se le unità di rete mappate non funzionano in Windows 10 v1809, è sicuramente un fastidio.
Esistono molti modi in cui Windows notifica la sua indisponibilità. Potrebbe essere una X rossa che appare sulle unità di rete o che dice non disponibile se utilizzata dal prompt dei comandi o tramite una notifica. Può succedere che l'unità di rete richieda più del normale per connettersi, quindi ti consigliamo di eseguire alcuni script quando accedi al tuo computer.
Le unità di rete mappate non funzionano
Prima di procedere con le soluzioni alternative, dovresti sapere che alcuni allenamenti funzionano in determinati scenari. Uno potrebbe aver bisogno dell'accesso alla rete all'accesso, mentre altri potrebbero aver bisogno dell'accesso alle impostazioni dei criteri di gruppo. Quindi scegli ciò che funziona per te.
Se le unità di rete mappate non vengono visualizzate, non si connettono o non funzionano in Windows 10 una volta effettuato l'accesso al computer, puoi provare queste soluzioni alternative che utilizzano script per assicurarti di essere connesso a loro non appena inizi a utilizzare il computer.
Crea script
Ci sono due script qui. MapDrives.ps1 che vengono eseguiti da MapDrives.cmd, e viene eseguito a un normale prompt dei comandi (non elevato).
Crea un file di script chiamato MapDrives.cmd, e poi salvalo in un posto dove i file saranno al sicuro.
PowerShell -Comando "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
Allo stesso modo, crea un file di script chiamato MapDrives.ps1 con il contenuto di seguito. Mantieni entrambi gli script nella stessa cartella.
$i=3 while($True) $error.clear() $MappedDrives = Get-SmbMapping |where -proprietà Stato -Valore non disponibile -EQ | select LocalPath,RemotePath foreach( $MappedDrive in $MappedDrives) try New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True catch Write-Host "Si è verificato un errore durante la mappatura di $MappedDrive.RemotePath a $MappedDrive.LocalPath" $i = $i - 1 if($error.Conteggio -eq 0 -O $i -eq 0) break Inizio-Sleep -Secondi 30
Possibili modi per eseguire lo script per connettersi all'unità di rete mappata
1] Crea un elemento di avvio
Funziona solo per i dispositivi che hanno accesso alla rete al momento del login. Se non è presente, lo script non riuscirà a riconnettere automaticamente i driver di rete.
- Apri la cartella di avvio situata in %ProgramData%\Microsoft\Windows\Menu Start\Programmi\Avvio e copia-incolla MapDrives.cmd dentro.
- Apri la cartella Scripts situata in e %Unità di sistema%\Script\ copia-incolla MapDrives.ps1 in quella cartella.
Questo creerà un file di registro chiamato StartupLog.txt nella cartella %TEMP%. Quindi, disconnettersi dalla macchina e quindi effettuare nuovamente l'accesso. Questo assicurerà che le unità mappate si aprano.
2] Creare un'attività pianificata
È possibile creare un'attività pianificata che viene eseguita non appena l'utente accede al computer. Prima copia il file di script MapDrives.ps1 nella cartella degli script di Windows in %Unità di sistema%\Script\. Quindi avvia l'Utilità di pianificazione. Puoi cercare nella casella di ricerca e apparirà.
- Seleziona Azione > Crea attività e nella scheda Generale digita un nome e una descrizione dell'attività.
- Quindi, fai clic su Cambia utente o gruppo e seleziona un utente o un gruppo locale. Quindi selezionare ok.
- Seleziona la casella che dice "Esegui con i massimi privilegi”
- Passa alla scheda Trigger e crea un nuovo trigger con l'opzione "All'accesso" nel menu a discesa Inizia l'attività. Fare clic su OK.
- Quindi, passa alla scheda Azioni
- Crea una nuova azione e scegli di avviare un programma.
- Nel campo Programma/Script digita Powershell.EXE.
- Nel Aggiungi argomenti (facoltativo) campo, digitare quanto segue:
-comando nascosto windowsstyle .\MapDrive.ps1 >> %TEMP%\StartupLog.txt 2>&1 - Nel Inizia tra (opzionale) campo, digitare la posizione (%Unità di sistema%\Script\) del file di script.
- Sul Condizioni scheda, selezionare Avvia solo se è disponibile la seguente connessione di rete opzione, selezionare Qualsiasi connessione, e poi seleziona ok.
Riavvia o disconnettiti dal tuo account e accedi di nuovo in modo che l'attività venga eseguita.
3] Impostazioni dei criteri di gruppo
Ciò è necessario se Se le unità mappate sono definite tramite le impostazioni dei Criteri di gruppo. Dovrai aggiornare l'azione delle mappe dell'unità a Sostituire.
A sua volta, eliminerà l'unità mappata esistente e creerà nuovamente la mappatura ad ogni accesso. Tuttavia, tutte le impostazioni sull'unità mappata che vengono modificate dalle impostazioni dei Criteri di gruppo andranno perse a ogni accesso. Se le modifiche non funzionano, eseguire il aggiornamento comando con il /vigore parametro per aggiornare subito l'impostazione dei Criteri di gruppo.
Una di queste soluzioni suggerite da Microsoft dovrebbe aiutarti a risolvere il tuo problema per le unità di rete mappate non funzionano in Windows 10. Facci sapere quale ha funzionato per te.