2011-12-16 9 views
-1

このlinkをフォローアップして、私はUACプロンプトを処理するソリューションを見つけようとしています。Windows 7でUACプロンプトを自動化

UACでプロンプトを表示するアプリケーションをテストする必要があります。それは必須です、私はそれが飛び出してさらに進んでいるかどうかを確認する必要があります。私はこのことを自動化したいが、私はまだ解決策が見つからなかった。

またはで行う必要があります。

+4

これはできません。 UACの全体のポイントは、あなたがそれを自動化できないということです。ウイルスがそれを自動化することができれば、まあ...それは目的を完全に破ります。テストする必要がある場合は、一時的にUACをオフにしてください。 – Ryan

答えて

0

これはできません。

UACは、管理者の操作でユーザーの確認が必要であることを確認するためのものです。

UACは、vbscriptとvb.netがアクティブなときに無効にします。あなたがそれを回避する方法を見つけた場合、その悪用/バグはマイクロソフトによって発見されたときに修正される可能性があります。

-1

短い答えが上に与えられました:いいえ、できません。

あなたはなぜ、以下を読んで知ることに興味を持っている場合:

[自動化] UACに方法はありません。ユーザーアカウント制御は、悪意のあるソフトウェア(ウイルス、スパイウェア、アドウェアなど)がターゲットマシンで実行されないようにするために開発されました。

* nixベースのシステム(Mac OS X、および多くのLinuxディストリビューション)の権限ダイアログと同様ですが、特権の昇格が必要なコードを実行する必要があるときはいつでもパスワードを要求します。例、アプリケーションのインストール)。

Windowsの問題点は、以前のバージョン(Windows XP)では、不要なソフトウェアがターゲットマシンでコードを実行してシステム全体を危険にさらすことが非常に簡単になったことです。これは、ユーザーが誰か/何者かがいつもデフォルトで行うことができるより多くのアクセスを望むかを知るための場所に置かれました。

だから、UACがあなたの方法で本当にであれば、彼らが唯一の方法ですに無効それ([コントロールパネル] - > [ユーザーとアカウントの設定] - > [ユーザーアカウント制御、およびWindows 7の一番下のスライダをドラッグします) 。

1

これは技術的に可能です。 LocalSystemとして動作するサービスを作成する必要があります。そこから、安全なWinlogonデスクトップでヘルパープロセスを起動します。そこからフックをインストールしてUACプロンプトを確認し、プログラムで適切なボタンをクリックすることができます。それは多くの仕事とかなりの痛みです。ちょっと前のところからHere's an answerから少し詳しく説明します。私はおそらくまだコードをどこかに置いています。

更新:LOL。ちょうどあなたがリンクした質問に私が答えたことに気づいた。私はあなたがvbscriptやvb.netではC++の代わりにこれをやろうとしていると思います。それだけでうまくいくわけではありません。

+0

ルーク:あなたは「おそらくまだコードがどこかにある」と言っています...コードを私と共有してもいいですか? – divB

1

私はVBScriptとC#/ VB.NetのUAC(Secure Desktopを含む)を自動化するアプリケーションを作成しました。これは、テスト自動化のためのテスト環境でのみ使用することです(UACはどこにでもあり、テストなしでテストするのは大変です!)

あなたはここに)無料で(それをダウンロードすることができます。

http://www.brekit.com/

マニフェストを使用し、ので、あなたのUAC設定を変更することで、「マイクロソフトの道を」UACを自動化する方法についてはそこのリンクもありますSecure Desktopには表示されません。

関連する問題