回答:
私はRUNASSPCを使用して大きな成功を収めました。暗号化された管理者の資格情報を使用して、プログラムへのショートカットを作成できます。
そのため、通常のユーザーアカウントから起動した場合でも、プログラムは管理者権限で実行されますが、通常のユーザーは管理者の資格情報に(簡単に)アクセスできません。
CPAU:
概要
代替セキュリティコンテキストでプロセスを開始するためのコマンドラインツール。基本的に、これは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を実行します。
:)
私はあなたが探しているものを見つけたと思います。それは無料のプログラムであり、あなたが達成したいと思っていることを実行するはずです。
これはドメイン管理者タイプのセットアップを対象としていますが、ローカルで実行できるようです。
単に管理者側で、RAGファイル(クライアントが使用する管理者の資格情報を格納する暗号化されたファイル)を構築します。管理者として実行できるファイル/プログラムに権限を設定します。
次に、RAGファイルを管理者以外の側にコピーし、Runas-GUIのクライアントをインストールします。次に、RAGファイルをインポートすると、理論的にはアクセスできるはずです。
ターゲットアプリケーションを実行するスケジュールされたタスクを作成できます。管理者権限を持つ資格情報で実行するようにスケジュールされたタスクを設定します。標準の資格情報しか持たないユーザーに対してスケジュールされたタスクを実行するためのショートカットを作成できますが、タスクを実行すると、管理者の資格情報が引き続き使用されます。
このプログラムがexe1.exe
あり、このプログラムが別のプログラム(例:)を起動し、管理者特権なしで exe1 を実行し、管理者特権付きでexe2.exe
exe2 を実行するようにしたいですか?
その場合は、exe2の互換モードを管理者権限を要求するように設定すると機能します。
管理者として実行するexeを見つけ、そのプロパティダイアログを開き、互換性タブに移動してチェックしますrun this program as administrator
(この画像で強調表示されているgoogleが私を見つけました:
それらが別個の実行可能ファイルでない場合、それは可能ではないと思います。