[解決済み] [Solved] バッチファイルを自動昇格させ、必要に応じてUACの管理者権限を要求するにはどうすればよいですか?
質問
バッチファイルを昇格状態でのみ実行させたいのですが、どうすればいいですか?昇格していない場合、ユーザーが昇格してバッチを再起動するオプションを提供します。
システム変数を設定するバッチファイルを書いています。 プログラムファイル の場所に移動し、ドライバのインストーラを起動します。もし、Windows 7/Windows Vistaのユーザー( UAC 右クリックして「管理者として実行」を選択せずに実行すると、2つのファイルをコピーしてシステム変数を書き込む際に「アクセスが拒否されました」と表示されます。
ユーザーが実際に管理者である場合、自動的に昇格してバッチを再起動するコマンドを使いたいのですが。そうでなければ、管理者でない場合、バッチファイルを実行するには管理者権限が必要であることを伝えたいと思います。現在、次のコマンドを使用しています。 xcopy でファイルをコピーし REG ADD を使ってシステム変数を書き込む。これらのコマンドは、Windows XPマシンの可能性に対処するために使用しています。このトピックで似たような質問を見つけましたが、バッチファイルを昇格して再立ち上げすることを扱っているものは見つかりませんでした。
解決方法は?
でスクリプトを呼び出すようにすればよい。
psexec
's
-h
オプションを使用して、昇格して実行します。
アクセス拒否のエラーが出たときだけ、昇格したパーミッションで再試行するとか?
または、単純にコマンドを
xcopy
と
reg.exe
は常に
psexec -h
しかし、毎回パスワードを入力しなければならないのでは、エンドユーザーにとって煩わしい(あるいは、スクリプトにパスワードが含まれていると安全でない)...。
関連
-
[解決済み] CreateProcess でエラー 193 (%1 は有効な Win32 アプリではありません) が発生する理由
-
[解決済み】ファイルパスの「♪」と「♪」の違いは何ですか?
-
[解決済み] Git のステータスが完了するまでに長い時間がかかる
-
.NET フレームワークのインストールに失敗しました 0x800c0006 解決方法
-
[解決済み] cmd lineを使用してファイルをZIPする方法は?
-
[解決済み] CMDでPowerShellを実行する方法
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] バッチファイル実行後にコンソールを自動終了させない方法
-
[解決済み】バッチファイル内で管理者権限を要求する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】バッチ内のファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくない
-
[解決済み] %~dp0とはどういう意味ですか、またどのように機能しますか?
-
[解決済み] NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうしたらいいですか?
-
[解決済み] WPCups.exeとは何ですか?[クローズド]です。
-
マイクロソフトのエラーコード
-
[解決済み] Windows 7 - 'make'が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
-
[解決済み] WindowsのCMDで1行に2つのコマンドを実行するにはどうしたらいいですか?
-
[解決済み] Visual Studioで2つのファイルを比較する
-
[解決済み】バッチファイル内で管理者権限を要求する方法
-
[解決済み] BATファイルを常に管理者モードで実行するようにコード化する方法は?