Windows .msiインストーラーで、アプリケーションのインストール時に実行するカスタムアクションを指定した場合、「SYSTEM」ユーザーで実行されます。コマンドラインパラメーターをカスタムアクション(.exeファイル)に渡して現在ログオンしているユーザーで実行させることで、それをだますことができますか?
これはあなたが探しているものですか?
RUNAS
Execute a program under a different user account.
Syntax
RUNAS [/profile] [/env] [/netonly] /user:user Program
Key
/profile Option to load the user's profile (registry)
/env Use current environment instead of user's.
/netonly Use the credentials specified only for remote connections.
/user Username in form USER@DOMAIN or DOMAIN\USER
(USER@DOMAIN is not compatible with /netonly)
Program The command to execute
プロンプトが表示されたらパスワードを入力します。
RunAs /netonly
でプログラムを起動すると、プログラムは現在ログオンしているユーザーとしてローカルコンピューターで実行されますが、ネットワーク上の他のコンピューターへの接続は、指定されたユーザーアカウントを使用して行われます。
/netonly
がないと、すべてが指定したユーザーアカウントで実行されます。
ショートカットターゲットスペース:
C:\Windows\System32\runas.exe /profile /user:COMPUTERNAME_04\administrator C:\totalcmd\TOTALCMD64.EXE