ForcePush,
NOTA : La unidad asignada recién creada ahora aparecerá para TODOS los usuarios de este sistema, pero la verán mostrada como "Unidad de red desconectada (Z :)". No dejes que el nombre te engañe. Puede afirmar que está desconectado, pero funcionará para todos. Así es como se puede decir que este truco no es compatible con M $ ...
Todo depende de los permisos compartidos. Si tiene todos los permisos para compartir, otros usuarios podrán acceder a esta unidad asignada. Pero si solo tiene un usuario en particular cuyas credenciales utilizó en su secuencia de comandos por lotes y esta secuencia de comandos por lotes se agregó a las secuencias de comandos de inicio, solo la cuenta del sistema tendrá acceso a ese recurso compartido, ni siquiera el administrador. Entonces, si usa, por ejemplo, un trabajo ntbackuo programado, la cuenta del sistema debe usarse en 'Ejecutar como'. Si su servicio 'Iniciar sesión como: cuenta del sistema local' debería funcionar.
Lo que hice , no asigné ninguna letra de unidad en mi script de inicio, solo usé net use \\\server\share ...
y usé la ruta UNC en mis trabajos programados. Se agregó un script de inicio de sesión (o simplemente agregue un archivo por lotes a la carpeta de inicio) con la asignación al mismo recurso compartido con alguna letra de unidad: net use Z: \\\...
con las mismas credenciales. Ahora el usuario registrado puede ver y acceder a esa unidad asignada. Hay 2 conexiones al mismo recurso compartido. En este caso, el usuario no ve esa molesta "Unidad de red desconectada ...". Pero si realmente necesita acceso a ese recurso compartido por la letra de unidad, no solo UNC, asigne ese recurso compartido con las diferentes letras de unidad, por ejemplo, Y para Sistema y Z para usuarios.