Windows フォルダ共有 - Excel は共有されていないフォルダ ファイルのファイル内容を読み取ることができます

Windows フォルダ共有 - Excel は共有されていないフォルダ ファイルのファイル内容を読み取ることができます

奇妙な問題に遭遇したので、コミュニティからアドバイスや洞察を得たいと思います。

いくつかの事実:

Windows 7 Pro マシンは、共有の会社フォルダを持つ「サーバー」として機能し、これをShare Windows 7 および 10 クライアントと呼びます。各クライアントは、この「サーバー」に接続するための独自の資格情報を持っています。Shareフォルダには、ユーザーの資格情報に基づいて共有されるサブフォルダが含まれています。フォルダを参照するときにフォルダ アクセスは適切に機能し、アクセスが許可されている場所にはユーザーがアクセスできますが、アクセスが許可されていない場所にはアクセスできません。

問題の詳細:

簡単に言うと、 という名前のトップレベル フォルダーShareと、 という 2 つのサブフォルダー (Adminと )があるとしますInventory。Admin はマネージャーとのみ共有されますが、Inventory は全員と共有されます。

Admin フォルダーにという名前の Excel ファイルを作成し、セルにAdminFile.xlsx値を割り当てます。Success!A1

次に、InventoryフォルダにExcelファイルを作成しAdminFileViewer.xlsx、配列数式を割り当てます。{='\\Server\Share\Admin\[AdminFile.xlsx]!$A$1}

AdminFileViewer.xlsxはAdminFile.xlsxを読み取り、次のユーザーに対して結果「成功!」を表示します。しないでくださいファイルの場所へのアクセス権を持ちます\\Server\Share\Admin\AdminFile.xlsx

ユーザーの PC 上でフォルダー\\Server\Share\Adminに移動できないことを確認しました。

ローカル マシンでテストを行い、管理者ユーザー フォルダにファイルを配置して同じ操作を試みたところ、Excel はユーザー スペースから管理者フォルダにアクセスできないため、ファイルの場所を尋ねました。これにより、ローカル マシンで UAC プロンプトが表示されます。これは、Windows エクスプローラーで完全なパスを入力して制限されたフォルダにアクセスしようとしたときにネットワーク フォルダに表示される制限されたアクセスのプロンプトとは少し異なります。そこで表示されるエラーは、「このフォルダにアクセスする権限がありません。ネットワーク管理者に問い合わせてください」です。

私が懸念しているのは、たとえば、フォルダーEmployeeSalaries.xlsx内に という名前のファイルが存在することを誰かが知っていてAdmin、実際にそのファイルにアクセスするための資格情報を持っていなくても、上記の方法でそのファイルの内容を読み取ることができるのではないかということです。

この件に関して皆さんの意見を聞きたいです。説明できる情報があればお知らせください。

答え1

私のテストによると、ユーザーが新しい数式を作成してワークブックを参照する場合、読み取り、変更、およびフル コントロールの権限がないため、共有フォルダーにアクセスできません。ワークブックからセルの値を取得できません。#REF! エラーが表示されます。

Admin フォルダー内のワークブック AdminFile.xlsx のセルへの参照数式を作成すると、参照は成功します。値は AdminFileViewer.xlsx に入力されます。自動再計算が有効になっていない場合、ユーザーには AdminFile.xlsx を参照するセルの値が表示されます。

ここに画像の説明を入力してください

関連情報