En mi comprensión de la seguridad, un administrador debería poder ver todas las conexiones hacia y desde una computadora, tal como puede ver todos los procesos / propietario, conexiones de red / proceso propietario. Sin embargo, Windows 8 parece haber deshabilitado esto.
Como administrador que ejecuta una versión elevada en Win Vista + cuando ejecuta net use
, recupera todas las unidades asignadas, enumeradas como no disponibles. En Windows 8, el mismo comando ejecutado desde un indicador elevado devuelve "No hay entradas en la lista". El comportamiento es idéntico para powershell Get-WmiObject Win32_LogonSessionMappedDisk
.
Se debe ejecutar una solución alternativa para las asignaciones persistentes Get-ChildItem Registry::HKU*\Network*
. Esto no incluye asignaciones temporales (en mi ejemplo particular, fue creado a través del explorador en una cuenta de administrador y no seleccioné "Volver a conectar al iniciar sesión")
¿Existe una forma directa / simple para que el administrador vea las conexiones de cualquier usuario (salvo un script que se ejecute en cada contexto de usuario)? He leído que algunos programas no pueden acceder a las ubicaciones de red cuando UAC está habilitado, pero no creo que se aplique particularmente.
He visto esta respuesta, pero aún no aborda las unidades no persistentes. ¿Cómo puedo saber qué unidades de red han asignado los usuarios?
Get-SmbMapping
Ayuda el cmdlet Powershell ?wmic netuse
. Es probable que desee escribir esto en un archivo y abrirlo como valores separados por tabuladores.Respuestas:
En Windows 7, si UAC está habilitado y abre el símbolo del sistema con "Ejecutar como administrador", tampoco verá las unidades asignadas. En Windows 8, notará que incluso cuando UAC está deshabilitado, todavía tiene que "Ejecutar como administrador".
La razón por la que el administrador no ve las unidades asignadas se explica en el artículo de Technet que ha vinculado . En pocas palabras, está ejecutando solo con un token de administrador, y las unidades asignadas se entregan al token de usuario estándar. Windows 7 con UAC deshabilitado ejecuta el símbolo del sistema con ambos tokens.
La resolución en ese artículo también funciona con Windows 8. Navegue hasta
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
, cree un valor DWORD de EnableLinkedConnections , configúrelo en 1 y reinicie.fuente