
Ich bin auf ein seltsames Problem gestoßen und würde gerne einige Ratschläge/Einblicke von der Community erhalten.
Einige Fakten:
Windows 7 Pro-Maschine fungiert als „Server“ mit einem freigegebenen Unternehmensordner, den wir Share
Windows 7- und 10-Clients nennen, die jeweils ihre eigenen Anmeldeinformationen haben, um eine Verbindung zu diesem „Server“ herzustellen. Der Share
Ordner enthält Unterordner, die basierend auf Benutzeranmeldeinformationen freigegeben werden. Der Ordnerzugriff funktioniert beim Durchsuchen des Ordners ordnungsgemäß. Benutzer haben Zugriff, wo der Zugriff gewährt wurde, und keinen Zugriff, wo der Zugriff nicht gewährt wurde.
Die Einzelheiten des Problems:
Nehmen wir der Einfachheit halber an, dass es einen Ordner der obersten Ebene mit dem Namen Share
und zwei Unterordner gibt, einen mit dem Namen Admin
und einen mit dem Namen Inventory
. Admin ist nur für Manager freigegeben, Inventar jedoch für alle.
Ich erstelle eine Excel-Datei mit dem Namen AdminFile.xlsx
im Admin-Ordner und weise der Success!
Zelle den Wert zu A1
.
Ich erstelle dann eine Excel-Datei mit dem Namen AdminFileViewer.xlsx
im Ordner „Inventory“ und weise die Array-Formel zu{='\\Server\Share\Admin\[AdminFile.xlsx]!$A$1}
AdminFileViewer.xlsx kann die AdminFile.xlsx lesen und zeigt das Ergebnis "Erfolgreich!" für Benutzer an, dienichtZugriff auf den \\Server\Share\Admin\AdminFile.xlsx
Dateispeicherort haben.
Ich habe bestätigt, dass auf dem PC des Benutzers nicht zu dem Ordner \\Server\Share\Admin
navigiert werden kann.
Ich habe einige Tests auf meinem lokalen Computer durchgeführt, indem ich eine Datei in den Administrator-Benutzerordner gelegt und dasselbe versucht habe. Dadurch fragt Excel nach dem Speicherort der Datei, da es von meinem Benutzerbereich aus keinen Zugriff auf den Administratorordner hat. Dies führt zu einer UAC-Eingabeaufforderung auf dem lokalen Computer. Dies unterscheidet sich geringfügig von der Eingabeaufforderung für eingeschränkten Zugriff, die beim Versuch angezeigt wird, auf einen eingeschränkten Ordner zuzugreifen, indem der vollständige Pfad in Win Explorer eingegeben wird. Der Fehler lautet dort: „Sie haben keine Berechtigung, auf diesen Ordner zuzugreifen. Wenden Sie sich bitte an Ihren Netzwerkadministrator.“
Ich mache mir beispielsweise Sorgen, dass jemand weiß, dass eine Datei mit dem Namen EmployeeSalaries.xlsx
im Admin
Ordner vorhanden ist, und dann den Inhalt dieser Datei mit der obigen Methode lesen kann, ohne über die tatsächlichen Anmeldeinformationen für den direkten Zugriff darauf zu verfügen.
Ich bin an den Gedanken anderer zu diesem Thema interessiert. Bitte lassen Sie mich wissen, ob ich zur Klärung Informationen bereitstellen kann.
Antwort1
Basierend auf meinen Tests können Benutzer, wenn sie eine neue Formel erstellen, um auf die Arbeitsmappe zu verweisen, nicht auf den freigegebenen Ordner zugreifen, da sie nicht über die Lese-, Änderungs- und Vollzugriffsrechte verfügen. Sie erhalten den Zellenwert nicht aus der Arbeitsmappe. Es wird ein #REF!-Fehler angezeigt.
Wenn Sie eine Formel erstellen, die auf die Zelle in der Arbeitsmappe AdminFile.xlsx im Admin-Ordner verweist, ist der Verweis erfolgreich. Der Wert wird in AdminFileViewer.xlsx eingegeben. Wenn die automatische Neuberechnung nicht aktiviert ist, sehen die Benutzer den Wert der Zellen, die auf AdminFile.xlsx verweisen.