こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBSであるバッチファイルを管理者として実行させた

VBSであるバッチファイルを管理者として実行させたいと思っています。
バッチファイル単体を右クリックメニューの「管理者として実行」を選択するとユーザーアカウント制御が表示されて了解すると実行できます。
VBSでInvokeVerbを使い右クリックメニューと同じ「管理者として実行」を指定して実行すると特権がないと怒られてしまいます。
ユーザーアカウント制御が聞かれないところが怪しいですが、右クリックの操作という動きに違いはないと思っています。
VBSで実行するにはどうしたらよいでしょうか?
OSはvistaです。
UACについては無効にできない理由があります。
ただ、メッセージ表示をしないようにレジストリを変更してみましたが、結果は同じでした。

投稿日時 - 2012-01-06 18:06:26

QNo.7228834

すぐに回答ほしいです

質問者が選んだベストアンサー

ストレートな回答ではないのですが、

そのバッチのショートカットを使う方法ではどうでしょうか。
ショートカットであれば、プロパティ→詳細設定(タブではなくボタンの方)で「管理者として実行」を設定できます。
ただ、非同期実行になるのでバッチとVBSで同期を取る必要があるかもしれませんが。

または、TASKにバッチを最上位として実行するタスクとして登録しておき、schtasks /runで実行する方法も考えられます。
この場合も同期の問題は残ります。

投稿日時 - 2012-01-07 15:09:14

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問