Unidades de red mapeadas son muy útiles cuando necesita conectarse a una unidad que se encuentra en una computadora diferente o en un almacenamiento externo. Facilita el acceso a los archivos. Sin embargo, si sus unidades de red asignadas no funcionan en Windows 10 v1809, definitivamente es una molestia.
Hay muchas formas en que Windows notifica su indisponibilidad. Podría ser una X roja que aparece en las unidades de red o que dice no disponible cuando se usa desde el símbolo del sistema o mediante una notificación. Puede suceder que la unidad de red tarde más de lo habitual en conectarse, por lo que le recomendamos que ejecute algunos scripts cuando inicie sesión en su computadora.
Las unidades de red asignadas no funcionan
Antes de continuar con las soluciones, debe saber que algunos ejercicios funcionan en ciertos escenarios. Es posible que uno necesite acceso a la red al iniciar sesión, mientras que otros pueden necesitar acceso a la configuración de la política de grupo. Así que elige lo que te funcione.
Si las unidades de red asignadas no se muestran, no se conectan o no funcionan en Windows 10 una vez que inicia sesión en la computadora, puede probar estas soluciones que usan scripts para asegurarse de que está conectado a ellas tan pronto como comience a usar su computadora.
Crear guiones
Aquí hay dos guiones. MapDrives.ps1 que son ejecutados por MapDrives.cmd, y se hace en un símbolo del sistema regular (no elevado).
Cree un archivo de secuencia de comandos llamado MapDrives.cmd, y luego guárdelo en un lugar donde los archivos estén seguros.
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "% TEMP% \ StartupLog.txt "2> & 1 PowerShell -File"% SystemDrive% \ Scripts \ MapDrives.ps1 ">>"% TEMP% \ StartupLog.txt "2> & 1
Del mismo modo, cree un archivo de secuencia de comandos llamado MapDrives.ps1 con el contenido a continuación. Mantenga ambos scripts en la misma carpeta.
$ i = 3 while ($ True) $ error.clear () $ MappedDrives = Get-SmbMapping | donde -Estado de la propiedad -Valor no disponible -EQ | seleccione LocalPath, RemotePath foreach ($ MappedDrive en $ MappedDrives) pruebe New-SmbMapping -LocalPath $ MappedDrive.LocalPath -RemotePath $ MappedDrive.RemotePath -Persistent $ True catch Write-Host "Hubo un error en la asignación de $ MappedDrive.RemotePath a $ MappedDrive.LocalPath " $ i = $ i - 1 if ($ error.Count -eq 0 -O $ i -eq 0) break Start-Sleep -Seconds 30
Posibles formas de ejecutar el script para conectarse a la unidad de red asignada
1] Crea un elemento de inicio
Esto solo funciona para los dispositivos que tienen acceso a la red al iniciar sesión. Si no está allí, la secuencia de comandos no volverá a conectar automáticamente los controladores de red.
- Abra la carpeta de inicio ubicada en % ProgramData% \ Microsoft \ Windows \ Menú Inicio \ Programas \ Inicio y copiar y pegar MapDrives.cmd dentro de él.
- Abra la carpeta Scripts ubicada en y % SystemDrive% \ Scripts \ copiar y pegar MapDrives.ps1 en esa carpeta.
Esto creará un archivo de registro llamado StartupLog.txt en la carpeta% TEMP%. A continuación, cierre la sesión de la máquina y vuelva a iniciar sesión. Esto asegurará que las unidades mapeadas se abran.
2] Crea una tarea programada
Es posible crear una tarea programada que se ejecuta tan pronto como el usuario inicia sesión en la computadora. Primero copie el archivo de script MapDrives.ps1 a la carpeta de scripts de Windows en % SystemDrive% \ Scripts \. A continuación, inicie el Programador de tareas. Puede buscar en el cuadro de búsqueda y aparecerá.
- Seleccione Acción> Crear tarea y en la pestaña General escriba un nombre y una descripción de la tarea.
- A continuación, haga clic en el Cambiar usuario o grupo y seleccione un usuario o grupo local. Luego seleccione OK.
- Marque la casilla que dice "Ejecutar con los privilegios más altos "
- Cambie a la pestaña Activadores y cree un nuevo activador con la opción "Al iniciar sesión" en el menú desplegable Comenzar la tarea. Haga clic en Aceptar.
- A continuación, cambie a la pestaña Acciones
- Cree una nueva acción y elija Iniciar un programa.
- En el campo Programa / Script, escriba Potencia Shell.exe.
- En el Agregar argumentos (opcional) campo, escriba lo siguiente:
-comando oculto windowsstyle .\ MapDrives.ps1 >>% TEMP% \ StartupLog.txt 2> & 1 - En el Empezar en (opcional) campo, escriba la ubicación (% SystemDrive% \ Scripts \) del archivo de script.
- Sobre el Condiciones pestaña, seleccione la Comience solo si la siguiente conexión de red está disponible opción, seleccione Cualquier conexión, y luego seleccione OK.
Reinicie o cierre sesión en su cuenta y vuelva a iniciar sesión para que la tarea se ejecute.
3] Configuración de directiva de grupo
Esto es necesario si el Si las unidades asignadas se definen a través de la configuración de la directiva de grupo. Deberá actualizar la acción de los mapas de unidades para Reemplazar.
A su vez, eliminará la unidad asignada existente y volverá a crear la asignación en cada inicio de sesión. Sin embargo, cualquier configuración en la unidad asignada que se cambie de la configuración de la directiva de grupo se perderá en cada inicio de sesión. Si los cambios no funcionan, ejecute el gpupdate comando con el /fuerza parámetro para actualizar la configuración de la directiva de grupo de inmediato.
Una de estas soluciones sugeridas por Microsoft debería ayudarlo a solucionar su problema de que las unidades de red asignadas no funcionan en Windows 10. Háganos saber cuál funcionó para usted.