その一部を解決しました。
管理者/非管理者に異なるカラーリングを取得したい
何らかの理由で、console2内で実行している場合、bcdedit.exeがsystem32ディレクトリに表示されません(理由はわかりません)。したがって、質問のリンクで見つけたコマンドを使用する代わりに、別のコマンドを見つける必要がありました。私は私が管理/非管理者、区別することができるようになる別の「何もしない」コマンド見つかっているコンソール2に表示します。
Console2で、shell
オプションを次のように設定しました。
%ComSpec%/ k secedit / validate%ComSpec:cmd.exe =%ieuinit.inf> nul 2> nul &&(カラーFC &&タイトルADMIN)|| (カラー07 &&タイトルNONADMIN)
この質問に関しては...
昇格しないで起動する場合は、実行中に昇格する方法があります。個々のタブを上げることができれば特にいいと思います
計画された機能と関連する機能の要求は既にあります。
この時点でこれを回避することはできません。Console2は、より高いレベルのアクセス権を持つアプリケーションをサブスクライブできないため、LUAとしてアプリを起動し、特定のプロンプトを上げることはできません。逆にしか機能しません。プログラムを昇格して実行する必要があると思いますが、非昇格プロセスを介して開始するため、シムインして非昇格プロセスを開始できます。これは、ブートストラップと呼ばれることもあります。
PsExecを試しましたが、うまくいきませんでした。いくつかの管理者権限を削除しましたが、昇格したトークンを使用していました。
基本的に、同じConsole2セッションのタブで、ソースを変更しない限り、昇格したコンソールとLUAコンソールの両方を取得することはできません。ただし、タスクバーのアイコンまたはショートカットをクリックするだけCtrl + Shift + Click
で、別のセッションで管理者として起動できます。
編集:色を出力するコマンドラインツール(gitなど)とともにアニシコンを使用している場合、これはわずかに壊れることがわかりました。代わりに次のコマンドを試してください。
%ComSpec:cmd.exe =%secedit.exe / validate%ComSpec:cmd.exe =%ieuinit.inf> nul 2> nul &&(カラーFC &&タイトルADMIN)|| (色&&タイトルNONADMIN)
管理モードの場合、赤色はコマンドが出力する色を上書きしますが、これを修正する簡単な方法はありません。しかし、とにかく管理モードで多くの作業を行うべきではないことがわかりました。したがって、UAC、したがって追加する特別な色。
This Q&A site is not a forum
。そして、あなたが有効な答えを持っている場合、自己応答には何も問題はありません。私は個人的にOPがそうだと思います。彼は問題の一部を修正しているからです。