Con Windows 8, ¿por qué no hay una unidad asignada disponible en un indicador de cmd elevado sino que se encuentra en un indicador de cmd normal? Puedo ejecutar un uso neto y hacer que esté disponible, pero todavía me parece extraño.
Con Windows 8, ¿por qué no hay una unidad asignada disponible en un indicador de cmd elevado sino que se encuentra en un indicador de cmd normal? Puedo ejecutar un uso neto y hacer que esté disponible, pero todavía me parece extraño.
Respuestas:
Al usar UAC con un usuario administrativo, al iniciar sesión, Windows crea dos tokens. Un token (el elevado) no está filtrado y tiene habilitado el grupo Administradores. El otro token tiene el grupo Administradores (y algunos otros detalles, como el grupo de Usuarios avanzados) filtrado.
Dado que estos dos tokens tienen contextos de seguridad separados, las conexiones de red en una no están disponibles en la otra, incluso si es realmente el mismo usuario.
Por lo tanto, si asigna un disco usando Explorer, un símbolo del sistema elevado (o cualquier otro proceso elevado) no podrá verlo.
Puede asignar el mismo recurso de red (utilizando la misma letra de unidad, incluso) en su símbolo del sistema elevado utilizando el comando NET USE. Después de eso, cualquier proceso elevado también podrá verlo.
net use e: \\computerName\folder password /user:domain\username /p:yes
es el comando que terminé usando que lo hizo funcionar. (¿Dónde e:
está la letra de unidad que está asignando, \\computername\folder
es el camino para ser asignada, y password
, domain
y username
son las credenciales normales a registrarse. Espero que ayude a alguien. He seguido el ejemplo de aquí pcsupport.about.com/od/commandlinereference/ p / ...
La respuesta de William explica por qué sucede esto y proporciona una solución alternativa. Pero quiero agregar que en realidad hay una corrección de registro de Vista que funciona en Windows 7 para ajustar este comportamiento. Simplemente agregue esto a su registro:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001
Después de reiniciar, las unidades asignadas deberían ser accesibles a través del símbolo del sistema elevado.
Debido a que está elevando el símbolo del sistema como un usuario diferente, y la unidad asignada en cuestión fue asignada por el usuario no administrativo. Diferentes usuarios tienen diferentes configuraciones de usuario, como impresoras, unidades de red mapeadas, etc.