回答:
私はこれをいつも使います。初回使用時(およびパスワードが変更されたとき)に資格情報を入力する必要がありますが、それだけです。
runas /user:yourusernamehere /savecred "Your Executable Here"
このコマンドをbatファイルの一部として保存すると、次のようなターゲットを使用して管理者権限でこれを起動するショートカットを作成できます。
C:\Windows\System32\cmd.exe /c "C:\yourbatfilehere.bat"
いいえ、Windowsではできません。別のユーザーアカウントでアプリケーションを実行する場合は、少なくとも1回は必ずパスワードを入力する必要があります。管理者としても。
面白いことが起こらないようにし、クリーンな監査を可能にします。ユーザーアカウントで何かが発生した場合、ユーザーは同意なしに管理者を非難することはできません。
Windowsでは、偽装しようとしているユーザーの現在のログオンセッションがある場合にのみ、これを行うことができます。これは、ローカルグループポリシー「認証後にクライアントを偽装」により、Administratorsグループのメンバーがそれを正確に行えるようにするためです([ローカルポリシー]> [ユーザー権利の割り当て]にあります)。
これを可能にするツールの1つにProcess Hacker 2があります。ローカル管理者としてツールを実行し、偽装したいユーザーとして実行されているプロセスを見つけます。それを右クリックし、[その他]> [このユーザーとして実行...]を選択し、そのユーザーとして実行するバイナリパス(cmdなど)を入力します。CMDは、そのユーザーのパスワードを要求することなく、そのユーザーとして開きます。