ネットワークドライブに保存されているアプリケーションにアクセスする際に問題はありますか?

ネットワークドライブに保存されているアプリケーションにアクセスする際に問題はありますか?

多くのコンピューターがアクセスできるネットワーク ドライブに保存する予定の .exe アプリケーション ファイルがあります。このアプリケーションの目的は、実行されているコンピューターに関する情報を取得することです。

変更が必要な場合に備えてアプリのコピーを 1 つだけ用意しておくという考え方です。そのため、X 台のコンピューターで同じアプリケーションを更新する代わりに、ネットワーク ドライブ内のアプリケーションを更新するだけで、その変更をすべてのユーザーが利用できるようになります。

このアプリケーションはインストール済みネットワークドライブであればインストールの必要はなく、実行できるようにファイルを保存するだけで十分です。

その場合、各コンピューターには、ドライブ独自の IP をファイル アドレスの一部として使用して、特定の瞬間にアプリケーションを実行するためのスケジュールされたタスクが必要になります。

私の質問は、アプリケーションへのアクセスに関して何か問題があるかどうかです。

私自身もこれを試してみましたが、うまく機能しているようです。ただし、複数のユーザーが同時に、または少なくとも互いに非常に近い時間で実行しようとした場合に、どのように機能するかはまだわかりません。

また、ネットワークドライブにはユーザー名とパスワードアクセスするには、ただし、すべての権限でファイルを保存または取得する必要があるすべてのユーザーに対して同じです。通常、この接続はすでに開いていますが、ユーザーがログインする必要がある場合があります。その場合、スケジュールされたタスクはアプリケーションにアクセスできませんか、それともログイン資格情報を要求するだけでしょうか。その場合、スケジュールされたタスクの引数に追加できますか?

この質問は Windows 7 および Windows 10 に関するものです。

答え1

クライアント側が実行可能ファイルの一時コピーを作成している場合は、保護されるはずです。

答え2

プログラムはインストールを必要としないため、プログラムがデータを読み取るだけであれば、そのようなセットアップで問題はありません。プログラムが実行されると、ファイルは共有読み取りで開かれます。この点では、ローカル ディスクからコンピューターに複数のコピーを起動するのと同じです (ただし、ディスクはいつでも消える可能性があります :-)。

唯一の問題 (ネットワークの停止を除く) は、プログラムがファイルを更新し、複数のユーザーが同時にプログラムを起動した場合ですが、これはローカル ディスクでも問題になります。

同僚が、そのようなスキームを使用するサードパーティのレガシー アプリケーションを一部のクライアント用に管理しており、正常に動作しています。インストール時に、サーバー (または、クライアントにサーバーがない場合は、最も頻繁に稼働するコンピューター) に共有フォルダーを設定し、残りのコンピューターでプログラムを実行して共有からデータを読み取ります。

また、ネットワーク パスを直接使用するのではなく、各コンピューターでネットワーク ドライブをマップすることをお勧めします。少し手間がかかりますが、次のような利点があります。

  • 一部のプログラムは、パスの先頭にドライブ文字を期待するため、ネットワーク パスで問題が発生することがあります。

  • ネットワーク ドライブを作成するときに、ネットワーク共有にアクセスするためのユーザー名とパスワードを指定できます。これは必ず保存され、毎回使用されます。エクスプローラーから共有にアクセスし、資格情報を保存するオプションをチェックすると、通常は機能しますが、資格情報が「失われ」、再度入力しなければならない場合があります (私は複数のコンピューターでこれを何度か経験しましたが、Windows が保存された資格情報を破棄する原因がまだわかりません)。

  • ネットワーク共有の資格情報が変更された場合は、資格情報ストアの場所を探したり (Windows のほぼすべてのバージョンで場所が変更されるため)、一覧で古い資格情報を検索したりする代わりに、新しい資格情報でドライブを再作成するだけです。資格情報が多数保存されている場合は、この作業は少し面倒です。

最後に、スケジュールされたタスクを設定するときは、ネットワーク ドライブが作成されたアカウントまたは資格情報が保存されたアカウントで実行するように構成する必要があります。これは、どちらもログインごとに保存されるためです。別のアカウントを使用する場合は、資格情報を入力するか、そのアカウントでログインしてネットワーク ドライブを作成する必要があります。

関連情報