ドメインにWin7マシンがあり、通常のユーザーがログインしているときに、コマンドラインから「プログラムと機能」コントロールアプレットを開きます。
キャッチは次のとおりです。「プログラムと機能」が開いた後、コマンドラインからrunasを使用してこれを行う方法を知っていますが、プログラムを削除する機能は本当にありません。そのためには、管理者になる必要があると言われています。私が試したコマンドは次のとおりです。
runas / user:%computername%\ administrator cmd.exeその後、新しいcmdウィンドウで次を実行します:control appwiz.cpl
runas / user:%companydomain%\%domainadminacct%cmd.exeその後、新しいcmdウィンドウで次を実行します:control appwiz.cpl
runas / user:%computername%\ administrator cmd.exeその後、実行されている新しいcmdウィンドウで:rundll32.exe shell32.dll、Control_RunDLL appwiz.cpl
runas / user:%companydomain%\%domainadminacct%cmd.exeその後、実行されている新しいcmdウィンドウで:rundll32.exe shell32.dll、Control_RunDLL appwiz.cpl
また、管理者としてcmd.exeを起動する代わりに、上記のすべてを1行の長いコードとして試しました。
ご覧のとおり、ローカル管理者アカウント(管理者)とドメイン管理者アカウントの両方を使用してコマンドを実行しようとしました。また、runasコマンドを1つの長いコマンドとして起動し(「プログラムと機能」を開く)、最初に管理者権限でcmd.exeを起動してから、「プログラムと機能」ウィンドウを起動しようとしました。結果は同じです。「プログラムと機能」ウィンドウが開きますが、アンインストールを実行しようとすると、管理者権限が必要と言われます。したがって、「プログラムと機能」のこのインスタンスが管理者として実際に実行されていないことを信じるようになります。
通常のユーザーのログアウトを回避しようとしています。また、すべてのプログラムに独自のアンインストーラーがあることも知っています。そのようにアンインストールしたくありません。「プログラムと機能」でアンインストーラーを使用したい。どんな助けも大歓迎です。