Windows 7上の1つのアプリケーションにユーザー管理権限を付与したいのですが、ユーザーに完全な管理者権限を付与したくないのですが、使用する必要があるアプリケーションの1つには管理者権限が必要です。
管理者として実行されていることをユーザーが知らないようなバッチスクリプトなどを設定する方法はありますか?
それとも別の方法がありますか?
どうすればこれを達成できますか?
私は [〜#〜] runasspc [〜#〜] を使用して大きな成功を収めました。暗号化された管理者の資格情報を使用して、プログラムへのショートカットを作成できます。
そのため、通常のユーザーアカウントから起動した場合でもプログラムは管理者権限で実行されますが、通常のユーザーは管理者の資格情報に(簡単に)アクセスできません。
多くの例が利用可能です ここ 。
概要
代替セキュリティコンテキストでプロセスを開始するためのコマンドラインツール。基本的に、これはrunasの置き換えです。また、ジョブファイルを作成し、ID、パスワード、およびコマンドラインをファイルにエンコードして、通常のユーザーが使用できるようにします。
「ジョブ」は後で保存できます。パスワードを暗号化します。
cpau -u joehome\joe -p logon -ex "Perl cleanup.pl" -enc -file cleanup.job
Cleanup.jobというジョブファイルを作成して、Perlスクリプトcleanup.plをjoehomejoeとして実行します。
cpau -dec -file cleanup.job -lwp
ジョブファイルcleanup.jobを実行します。
:)
ターゲットアプリケーションを実行するスケジュールされたタスクを作成できます。管理者権限を持つ資格情報で実行するようにスケジュールされたタスクを設定します。標準の資格情報しか持たないユーザーに対してスケジュールされたタスクを実行するためのショートカットを作成できますが、タスクが実行されても、タスクは管理者の資格情報を使用します。
あなたはこのプログラムを持っていると言っていますかexe1.exe
そして、このプログラムは別のプログラムを起動します(例:exe2.exe
)そして、exe1 なし管理者権限を実行し、exe2 with管理者権限を実行しますか?
その場合、exe2の互換モードを管理者特権を要求するように設定することで機能します。
管理者として実行するexeを見つけ、そのプロパティダイアログを開き、互換性タブに移動してrun this program as administrator
(この画像で強調表示されているように、Googleが私に見つけました:
それらが別個の実行可能ファイルでない場合、それは可能ではないと思います。
私はあなたが探しているものを見つけたと思います。それは無料のプログラムであり、あなたが達成したいと思っていることを実行するはずです。
これはドメイン管理者タイプのセットアップを対象としていますが、ローカルで実行できるようです。
単に管理者側で、RAGファイル(クライアントが使用する管理者の資格情報を格納する暗号化されたファイル)を構築します。管理者として実行できるファイル/プログラムに権限を設定します。
次に、RAGファイルを非管理者側にコピーし、Runas-GUIのクライアントをインストールします。次に、RAGファイルをインポートすると、理論的にはアクセスできるはずです。