質問: 管理者として常にプロンプトコマンドを実行する方法を教えてください。 私は開発者として、さまざまな目的でコマンドプロンプトを開く必要があることがよくあります。たとえば、iisresetを使用してローカルwebサーバーを再起動します。通常、コマンドウィンドウを開く方法は2つあります。 押す win「cmd」と入力してを押します。 enter エクスプローラを開いている間、 shift フォルダを右クリックして、[コマンドウィンドウをここで開く]を選択します。 ただし、これらの方法のいずれかでコマンドウィンドウを開くと、自分が資格を持っていると感じるような完全な管理者権限がありません。管理者専用のアプリケーションを実行するには、この比較的面倒な方法でコマンドラインを開く必要があります。 押す win「cmd」と入力します。 メニューが表示されるのを待ちます キーボードから手を離してマウスに置きます "cmd.exe"メニュー項目を右クリックし [管理者として実行]を選択します これはいくつかの理由で受け入れられません。 私のusersディレクトリ(承認された手法1のように)または私が入りたいフォルダ(承認された手法2のように)ではなく、ウィンドウは常にc:\ windows\system32に開きます。だから私は行きたい場所を見つけるためにディレクトリを変更しなければならないことがよくあります。 このプロセスは私の好みの方法よりも数ミリ秒遅くなります。 1日に数回、残りの私のキャリアのために毎日行われて、それはクリックして待ってディレクトリを変更するのに費やされた最大約10日の損失時間になります。 プログラマーとして、無意味なロボット作業を実行することは私に大きな精神的苦痛をもたらします。 プログラマーとして、私の手を上げることは私に大きな肉体的苦痛を引き起こす激しい仕事です。 そのため、承認された手法1と2で管理者コマンドプロンプトを開くことができる、独自のソリューションを探しています。多くのプログラムでは、プロパティメニューからデフォルトの特権レベルを恒久的に変更することができます。コマンドプロンプトはそれらのプログラムの1つではありません。[コマンドウィンドウをここで開く]コンテキストメニューオプションを使用する場合でも、コマンドウィンドウをデフォルトで管理者として実行するにはどうすればよいですか?
回答: uacなどのすべての悲しみを回避する最も簡単な方法は、最も高い権限を使用してcmd.exeを実行するようにタスクスケジュールエントリを設定することです。トリガーイベントを作成しないでください。また、[設定]タブで[タスクのオンデマンド実行を許可する]チェックボックスがオンになっていることを確認してください。また、[設定]タブで、[タスクが既に実行されている場合は、次のルールが適用される]ドロップダウンが[新しいインスタンスを起動しない]に設定されていることを確認します。次に、デスクトップにこれへのショートカットを作成してそこから実行するか、ショートカットホットキーを使用するか、ショートカットをタスクバーに固定します。私は私のwindows 7システム上でそれをしました、そしてそれは完全に機能します。