console2をUACとうまく連携させる


18

console2をUACでうまく動作させたい

私が取り組んでみたい特定の問題:

  • 昇格しないで起動する場合は、実行中に昇格する方法があります。個々のタブを上げることができれば特にいいと思います
  • admin / non-adminに異なる色を付けたいのですが、このリンクに似ています。基本的に、起動時にコマンドを実行するようにコンソールを取得できる場合(HKLM \ Software \ Microsoft \ Command Processor \ AutoRunレジストリ値と同様)、それで十分です。

これをどのように機能させるのですか?これを機能させるためにソースコードを変更する必要がありますか、それとも別のタブ設定を使用したり、シェル実行可能ファイルをハッキングしたりできますか?

Windows 7を使用していますが、動作するソリューションはVistaでも動作すると思います。


6
@harry-完全に独創的になりたい場合:This Q&A site is not a forum。そして、あなたが有効な答えを持っている場合、自己応答には何も問題はありません。私は個人的にOPがそうだと思います。彼は問題の一部を修正しているからです。
DMA57361

1
@harrymc:私の使用法のどの部分に反対ですか?「これをどのように機能させるのですか。これを機能させるためにソースコードを変更する必要がありますか、それとも異なるタブ設定を使用するか、シェル実行可能ファイルをハッキングできますか?」質問です。私が答えたのは、自分自身を検索して見つけたもので、これはハリーが言うように、サイトの有効な使用法です。
マーリンモーガングラハム

3
@harrymc:そして、もしあなたがsuperuser.com/aboutを読むなら、それは絶対にブログとして意図されています。私がそのように使用したわけではありません
マーリンモーガングラハム

回答:


6

ConEmuを試してみたいですか?私はこのコンソールエミュレータの作成者です。選択したタブを昇格したり、指定した資格情報で実行したりできます。また、昇格したコンソール(または指定したアプリケーション)に別のパレットを指定できます。

新しいタブパラメーター


これがこの質問の答えとなるかどうかはわかりませんが、私はこのようなソフトウェア全般に興味があります。私はそれを
試し

答えとして考えるべきだと思います。これは、「上昇」実行している場合、管理者として実行し、ちょうど簡単に変更する行動(すなわち色)としてセットアップする方がはるかに簡単だ
エリック・L

問題は、このオプションにはConsole2と同じ感覚がないことです。
アンバーフェルール14

@UmberFerruleトラブル?感じる?それは異なり、より強力です。
マキシマス14

4

その一部を解決しました。

管理者/非管理者に異なるカラーリングを取得したい

何らかの理由で、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、したがって追加する特別な色。


ご存知のように、Console2の最新バージョンでも可能です。
パラドロイド

@paradroid:しばらく使用していなかったので、私はそれを知りませんでした:)これを回答として投稿し、それが有効にするものに関するいくつかの追加の詳細を提供できますか?あなたがそうし、それが良い情報を与えるなら、私はそれを受け入れます。
マーリンモーガングラハム

@Merlyn:さて、Console2では別のユーザーとしてタブを開くことができますが、通常はドメイン管理者アカウントのみを使用するため、UACがどのように処理されるのかわかりません。
パラドロイド

ところで、あなたのプロフィールは、あなたがこのサイトに1ヶ月ほどいなかったと言っていましたが、どうして好奇心から私のコメントの通知をこんなに早く受け取りましたか?RSS?
パラドロイド

1
@ MerlynMorgan-Grahamは、Console2で「ユーザーとして」使用しようとする他の人のために、これを行うとConsole2がちょっとおかしくなります。PowerShellスクリプトをRemoteSigned実行で動作させるために試してみました。Powershellタブを管理者ユーザーとして起動したとき、Console2は幅40ピクセル、高さ80ピクセルのウィンドウに変わり、サイズを変更できませんでした。だから変だった。
jcollum

0

タブを作成するたびにUACポップアップを処理する場合は、[編集]> [設定]> [タブ]に移動し、[シェル]セクションで[ユーザーとして実行]を選択し、ユーザー名を入力するとポップアップが表示されます。名前を変更します。あなたが管理者でログインしている場合、昇格されます。あなたが標準でログインしている場合、それは標準になります:)それが役立つことを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.