
Me he encontrado con un problema extraño y me gustaría recibir algún consejo o información de la comunidad.
Algunos hechos:
La máquina Windows 7 Pro actúa como un "Servidor" con una carpeta corporativa compartida que llamaremos Share
Windows 7 y los clientes 10 tienen cada uno sus propias credenciales para conectarse a este "servidor". La Share
carpeta contiene subcarpetas que se comparten según las credenciales del usuario. El acceso a la carpeta funciona correctamente cuando se navega por la carpeta, los usuarios tienen acceso cuando se les concede acceso, y no tienen acceso cuando no se les ha concedido acceso.
Los detalles del problema:
Para simplificar, digamos que hay una carpeta de nivel superior llamada Share
y dos subcarpetas, una llamada Admin
y otra llamada Inventory
. El administrador solo se comparte con los administradores, pero el inventario se comparte con todos.
Creo un archivo de Excel nombrado AdminFile.xlsx
en la carpeta Admin y le asigno el valor Success!
a la celda A1
.
Luego creo un archivo de Excel con el nombre AdminFileViewer.xlsx
en la carpeta Inventario y le asigno la fórmula matricial.{='\\Server\Share\Admin\[AdminFile.xlsx]!$A$1}
AdminFileViewer.xlsx puede leer AdminFile.xlsx y muestra el resultado "¡Éxito!" para usuarios quenotener acceso a la \\Server\Share\Admin\AdminFile.xlsx
ubicación del archivo.
He confirmado que en la PC del usuario \\Server\Share\Admin
no se puede navegar a la carpeta.
Hice algunas pruebas en mi máquina local, coloqué un archivo en la carpeta del usuario administrador e intenté lo mismo, lo que hace que Excel solicite la ubicación del archivo ya que no tiene acceso a la carpeta de administración desde mi espacio de usuario. Esto provoca un mensaje de UAC en la máquina local. Esto es ligeramente diferente al mensaje de acceso restringido que aparece en la carpeta de red cuando se intenta acceder a una carpeta restringida ingresando la ruta completa en Win Explorer. El error es "No tiene permiso para acceder a esta carpeta; comuníquese con su administrador de red".
Mi preocupación es que, por ejemplo, alguien sepa que EmployeeSalaries.xlsx
existe un archivo llamado en la Admin
carpeta y luego pueda leer el contenido de ese archivo con el método anterior sin tener las credenciales reales para acceder a él directamente.
Estoy interesado en la opinión de cualquiera sobre el tema. Por favor, avíseme si hay alguna información que pueda proporcionar para aclarar.
Respuesta1
Según mis pruebas, si los usuarios crean una nueva fórmula para hacer referencia al libro de trabajo, no pueden acceder a la carpeta compartida porque no tienen derecho a leer, cambiar ni tener control total. No obtendrán el valor de la celda del libro de trabajo. ¡Mostrará un #REF! error.
Si crea una fórmula para hacer referencia a la celda en el libro AdminFile.xlsx en la carpeta Admin, la referencia será exitosa. El valor se ingresará en AdminFileViewer.xlsx. Si el recálculo automático no está habilitado, los usuarios verán que el valor de las celdas se refiere a AdminFile.xlsx.