¿Por qué no hay una unidad asignada disponible en un indicador de cmd elevado sino que se encuentra en un indicador de cmd normal? [duplicar]

19

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.

JimDel
fuente
¿Está elevando el símbolo del sistema como el mismo usuario o está utilizando runas o credenciales alternativas?
MDMarra
¿El usuario elevado tiene los permisos Share y NTFS adecuados en el recurso compartido?
joeqwerty
Consulte con el soporte de Microsoft.
John Gardeniers

Respuestas:

23

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.

William
fuente
1
¿Hay alguna manera de usar Explorer Y hacer que la unidad sea visible para todos los usuarios?
JimDel
44
net use e: \\computerName\folder password /user:domain\username /p:yeses el comando que terminé usando que lo hizo funcionar. (¿Dónde e:está la letra de unidad que está asignando, \\computername\folderes el camino para ser asignada, y password, domainy usernameson las credenciales normales a registrarse. Espero que ayude a alguien. He seguido el ejemplo de aquí pcsupport.about.com/od/commandlinereference/ p / ...
phyatt
@phyatt ¿Es esto seguro para Windows10?
GreenAsJade
Seguro / protegido es un tema completamente diferente. Debería tener el mismo comportamiento en 10 que en 8.
phyatt
19

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.

Craig W
fuente
No sabía que esto fuera posible. Excelente. Technet tiene una referencia: technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx
William
3

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.

HopelessN00b
fuente