web-dev-qa-db-ja.com

管理者パスワードの入力を求めずに、ネットワーク共有からアプリケーションを実行するにはどうすればよいですか?

Windows Server 2003サーバーのネットワーク共有フォルダーに配置された社内アプリケーションを持っています。このフォルダにアクセスする必要があるユーザーは、適切な権限を備えており、ディレクトリの内容を一覧表示したり、ファイルを保存したり、ファイルを開いたり変更したりできます。基本的に、ユーザーがこのフォルダで行う必要があるすべての操作は、パスワードなしでアクセスできますプロンプト(ネットワーク共有ログオンスクリプトを介してローカルワークステーションで作成されます)例外プログラムを実行しようとしたとき。ユーザーは、デスクトップにあるアプリケーションの場所へのショートカットを介してプログラムにアクセスします。

アプリケーションを実行しようとするドメインまたはローカルアカウントの管理者ではない(制限された)ユーザーは、管理者パスワードの入力を求められます。このnetwrk共有内の他のアクションは、ユーザーに管理者パスワードの入力を求めません。制限されたアカウントユーザーがこのアプリケーションにアクセスできるようにする必要がありますプロンプトなし実行しようとするたびにパスワードを入力します。 Windows Server2003およびWindows7では、Compability modes cannot be set on this program because it is located on a network drive.

現在、プログラムはエンドユーザーからの要求のために頻繁に変更されます。その後、再コンパイルされ、ネットワークドライブに戻されて使用されます。

プログラムを個々のコンピューターに配置したり、制限付きユーザーに管理者権限を与えたりせずに、パスワードを要求せずにWindows 7でこのプログラムを実行するにはどうすればよいですか?

6
PenguinCoder

ローカルマシンで、アプリを実行するバッチファイルを作成し、バッチファイルに互換モードを設定します

1
JamesRyan

同じ要件が多数あるアプリケーションを管理しています。 Windows 7に移行する際、大きなハードルがありました。チェックアウト Microsoft Application Compatability Toolkit 。 UAC環境で動作するようにアプリケーションを監視してシムを構築するツールが標準ユーザーアナライザーに含まれています。

さらに、昇格されたプロセスがマップされたドライブを失うため、昇格時に適切なドライブをマウントするアプリケーション間を構築する必要がありました。

1
Bin

創造的なアプローチ:ネットワークドライブ上のプログラムが更新されているかどうかを最初に確認するローカルバッチファイルを作成し、更新されている場合はローカルディスクにコピーしてから、プログラムをローカルで実行しませんかプログラムはネットを1回だけ通過するため、パフォーマンスも向上するはずです。バッチファイルがローカルに保存されている場合は、バッチファイルの互換モードを設定できることを願っています。 (これはテストされていません。ちょっと考えてください...)

0
Philippp

グループポリシーが、ソフトウェア制限ポリシーやAppLockerなどのアクションをブロックしている可能性があります。 gpresult /h gpreport.htmlを実行して設定を確認することもできます。

フォルダを許可して、アプリケーションの実行を禁止することができます。これは、セキュリティ、マルウェア防止、またはパフォーマンスの目的で行われる場合があります。

ユーザーが実行アクセス許可を持っていること、またはユーザーがメンバーであるセキュリティグループに対して実行アクセス許可が拒否されていないことを確認します。

0
Greg Askew