Cuando tiene que conectarse a una unidad que está en una computadora diferente o en un almacenamiento externo, ahí es donde entran las unidades de red asignadas. Las unidades de red asignadas facilitan mucho el acceso a los archivos. Sin embargo, hay ocasiones en las que no funcionará por alguna razón.
Windows le notificará sobre la falta de disponibilidad de las unidades de red asignadas de varias maneras. Por un lado, Windows puede mostrar una X roja en las unidades de red o puede ser que su estado no esté disponible cuando intente usarlo desde el Símbolo del sistema o mediante una notificación.
Se recomienda que ejecute algunos scripts cuando inicie sesión en su PC, ya que puede suceder que la unidad de red tarde más de lo habitual en conectarse. Antes de comenzar a solucionar el problema con las opciones que se ofrecen a continuación, tenga en cuenta que algunos entrenamientos pueden funcionar solo en determinados escenarios. Es posible que necesite algún acceso a la red al iniciar sesión o puede que necesite acceder a la configuración de la Política de grupo. Entonces debes elegir lo que prefieras más.
Puede probar las soluciones alternativas que se indican a continuación si las unidades de red asignadas no se muestran, no se conectan o no funcionan en su computadora con Windows 10. Estas soluciones utilizan secuencias de comandos para asegurarse de que esté conectado a ellas tan pronto como comience a usar su PC.
Como se mencionó, antes de poder solucionar problemas, primero debe crear scripts. Aquí hay dos secuencias de comandos, a saber, MapDrives.ps1, que se ejecuta mediante la segunda secuencia de comandos denominada MapDrives.cmd y se realiza en un símbolo del sistema normal y no elevado. Siga los pasos a continuación para comenzar.
- Primero debe crear un archivo de script llamado "MapDrives.cmd" y luego guardarlo en un lugar donde los archivos estén seguros. Para hacerlo, abra un editor de texto como el Bloc de notas y luego copie y pegue el siguiente script:
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%StartupLog.txt" 2>&1
PowerShell -Archivo "%SystemDrive%ScriptsMapDrives.ps1" >> "%TEMP%StartupLog.txt" 2>&1
- Después de eso, guarde el archivo y asígnele el nombre "MapDrives.cmd".
- A continuación, cree un archivo de secuencia de comandos llamado "MapDrives.ps1" y luego copie y pegue el siguiente contenido. Solo asegúrese de guardar ambos scripts en la misma carpeta.
$ i = 3
while ($ True) {
$ error.clear ()
$ MappedDrives = Get-SmbMapping | donde -propiedad Estado -Valor no disponible -EQ | seleccione LocalPath, RemotePath
foreach ($ MappedDrive en $ MappedDrives)
{
tratar {
New-SmbMapping -LocalPath $ MappedDrive.LocalPath -RemotePath $ MappedDrive.RemotePath -Persistent $ True
} captura {
Write-Host "Hubo un error al asignar $MappedDrive.RemotePath a $MappedDrive.LocalPath"
}
}
$yo = $yo - 1
if ($ error.Count -eq 0 -Or $ i -eq 0) {break}
Inicio-suspensión-segundos 30
}
Nota: Ahora que ha creado los archivos de secuencia de comandos, es hora de que proceda a las opciones que se indican a continuación.
Opción 1: intente crear un elemento de inicio
Tenga en cuenta que esta opción solo funciona en dispositivos que tienen acceso a la red al iniciar sesión. Entonces, si no está allí, el script no podrá volver a conectar los controladores de red automáticamente. Para crear un elemento de inicio, esto es lo que debe hacer:
- Abra la carpeta Inicio ubicada en% ProgramData% MicrosoftWindowsStart MenuProgramsStartUp.
- Desde allí, copie y pegue MapDrives.cmd.
- Después de eso, abra la carpeta Scripts ubicada en% SystemDrive% Scripts copie y pegue MapDrives.ps1 y luego copie y pegue MapDrives.ps1 allí.
Nota: Después de completar los pasos anteriores, se creará un archivo de registro llamado "StartupLog.txt" en la carpeta% TEMP%. Ahora todo lo que le queda por hacer es cerrar la sesión de su computadora y luego volver a iniciarla. Esto asegurará que las unidades asignadas estén abiertas.
Opción 2: crear una tarea programada
Es posible crear una tarea programada que se ejecute tan pronto como inicie sesión en su computadora. Para crear una tarea programada, siga los pasos a continuación.
- Debe copiar el archivo de script MapDrives.ps1 a la carpeta de scripts de Windows ubicada en% SystemDrive% Scripts.
- Después de eso, abra el Programador de tareas y seleccione Acción> Crear tarea.
- Luego, escriba un nombre y una descripción de la tarea en la pestaña General.
- Luego haga clic en el botón Cambiar usuario o grupo y seleccione un grupo de usuarios local y haga clic en Aceptar.
- Ahora marque la casilla "Ejecutar con los privilegios más altos" y cambie a la pestaña Disparadores.
- A partir de ahí, cree un nuevo disparador con la opción "Al iniciar sesión" en el menú desplegable Comenzar la tarea y luego haga clic en Aceptar.
- Después de eso, cambie a la pestaña Acciones y cree una nueva acción, luego elija Iniciar un programa.
- A continuación, escriba "Powershell.exe" en el campo Programa / Script, y en el campo Agregar argumentos (opcional), escriba lo siguiente:
-windowsstyle oculto -comando .MapDrives.ps1 >>% TEMP% StartupLog.txt 2> & 1
- Y en el campo Iniciar en el (opcional), escriba "% SystemDrive% Scripts" como la ubicación del archivo de script.
- Ahora, en la pestaña Condiciones, seleccione la opción "Iniciar solo si la siguiente conexión de red está disponible" y luego seleccione Cualquier conexión y haga clic en Aceptar.
- Reinicie su computadora o cierre la sesión de su cuenta y luego vuelva a iniciarla para que se ejecute la tarea.
Opción 3: usar la configuración de la directiva de grupo
Necesita esta opción si las unidades de red asignadas se definen mediante la configuración de la directiva de grupo. Debe actualizar la acción de los mapas de unidades para reemplazar. Como resultado, eliminará la unidad asignada existente y creará la asignación en cada inicio de sesión nuevamente. Sin embargo, cualquier configuración en la unidad asignada que se cambie desde la configuración de la directiva de grupo desaparecerá en cada inicio de sesión. Entonces, si los cambios no funcionan, debe ejecutar el comando gpupdate junto con el parámetro / force para actualizar rápidamente la configuración de la directiva de grupo.