状況:
管理者のアクセス許可なしで、習慣によって誤って、または意図的にコマンドプロンプトを開始します。これは、昇格された特権を必要とすることを行う予定がないためです。
いくつかの作業の後、私は実際にdo昇格された特権でコマンドラインから何かを実行する必要があることがわかりました。
質問:
パラメータと仮定:
既存のCMDウィンドウの外に出ることなくこれを実行したいと思います。 (私はすべてを知っています Ctrl+Shift+Enter [スタート]メニュー、およびコンテキストメニューの[実行]。コマンドラインでのrunas
がオプションである可能性があることは知っていますが、これによりnewCMDウィンドウが強制的に作成されます。 既存の非特権CMDウィンドウを昇格させたい。)
追加のアカウントを有効にしたり作成したりしたくありません。
組み込みの管理者アカウントとゲストアカウント(SID 500および501)が無効になっており、パスワードが設定されていないか、非常に複雑で人にわかりにくいパスワードが構成されています。そのままにしておきたいです。
私のアカウントはAdministratorsグループのメンバーです。
組み込みツール(Windows 7 Ultimate)のみを使用してこれを実行したいと思います。 2番目の優先順位は、Sysinternalsまたはその他のMicrosoft提供のアドオンです。サードパーティのツールは最後の手段です。
この問題を解決するには、runas
またはSudo
タイプの機能でおそらく十分ですが、su
のように動作するものが本当に必要です。完了するまでコマンドを実行できます。
理想的には、これを簡単に元に戻せるようにしたいのですが、同じCMDウィンドウ内で昇格されていない状態に戻れるようにしたいのです。
昇格は新しいプロセスを生成します-既存のプロセスを昇格させません。私はあなたが望むことが可能であるとは思わない。 UACは、昇格されたアクセス権を持っている場合でも、UACを介して要求するまで、提供されないデュアルトークン方式で動作します。一度その新しいプロセスを要求しました。