Konsol2'nin UAC ile iyi çalışmasını sağlamak


18

Konsol2'nin UAC ile iyi çalışmasını istiyorum

Ele almak istediğim belirli sorunlar:

  • Yükseltilmemiş olarak başlatırsam, koşarken yükseltmek için bir yol bul. Bireysel sekmeleri yükseltebilseydim özellikle iyi olurdu
  • Yönetici / yönetici olmayan için farklı bir renk almak istiyorum, benzer: bu bağlantı . Temel olarak, konsolun başlangıçta bir komut yürütmesini sağlayabilirsem (HKLM \ Software \ Microsoft \ Command Processor \ AutoRun kayıt defteri değerine benzer), tek ihtiyacım olan bu

Bunu nasıl çalıştırabilirim? Bunu çalıştırmak için kaynak kodunu değiştirmek zorunda mıyım, yoksa farklı sekme ayarları kullanabilir / kabuk çalıştırılabilir w / hack yapabilir miyim?

Windows 7 kullanıyorum, ancak herhangi bir çalışma çözümünün de Vista'da çalışacağını hayal edebiliyorum.


6
@harry - İstersen olmak tamamen bilgiçlik: This Q&A site is not a forum. Ve kişisel olarak OP'nin yaptığını düşündüğüm geçerli bir cevabınız varsa kendi kendine cevap vermede yanlış bir şey yoktur, çünkü o sorunun sabit bir parçasıdır.
DMA57361

1
@harrymc: kullanımımın hangi kısmına katılmıyorsunuz? "Bunu nasıl çalıştırabilirim? Bunu çalıştırmak için kaynak kodunu değiştirmek zorunda mıyım, yoksa farklı sekme ayarları kullanabilir miyim / kabuk çalıştırılabilir w / hack yapabilir miyim?" soru. Verdiğim cevap kendimi ararken bulduğum şeydir, harry'nin dediği gibi sitenin geçerli bir kullanımıdır.
Merlyn Morgan-Graham

3
@harrymc: ve superuser.com/about okursanız , kesinlikle bir blog olarak tasarlanmıştır. Bu şekilde kullandığım için değil
Merlyn Morgan-Graham

Yanıtlar:


6

ConEmu'u denemek ister misiniz ? Bu konsol emülatörünün yazarıyım. Seçili sekmeleri yükseltilmiş veya belirtilen kimlik bilgileri altında çalıştırabilirsiniz. Ayrıca, yükseltilmiş konsollar (veya belirtilen uygulamalar) için farklı bir palet belirtebilirsiniz.

Yeni sekme parametreleri


Bunun bu soruya cevap olarak uygun olup olmadığından emin değilim, ancak genel olarak böyle bir yazılımla ilgileniyorum. Ben bir şans vereceğim :)
Merlyn Morgan-Graham

Bence bir cevap olarak düşünülmeli. Yönetici olarak çalıştırmak çok daha kolay ve "yükseltilmiş" çalıştırılırken davranışını değiştirmek (yani renk) kadar kolay
Eric L

Sorun şu ki, bu seçenek Console2 ile aynı hislere sahip değil.
Umber Yüksük

@UmberFerrule Sorun? Hisset? Farklı ve daha güçlü.
Maximus

4

Bir kısmını çözdüm.

Yönetici / yönetici olmayan için farklı renk almak istiyorum

Nedense, Console2 içinde çalışırken bcdedit.exe system32 dizininde görünmüyor (Neden emin değilim?). Yani, sorumdaki bağlantıda bulduğum komutu kullanmak yerine başka bir komut bulmak zorunda kaldım . Bana admin / olmayan yönetici, ayırt olanak sağlayacak başka bir "hiçbir şey yapmama" komutunu bulundu olduğunu Console2 görünür.

Konsol2'de shellseçeneği şu şekilde ayarladım :

% ComSpec% / k secedit / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (renk FC ve& başlık ADMIN) || (renk 07 ve başlık NONADMIN)

Bu soruya gelince ...

Yükseltilmemiş olarak başlatırsam, koşarken yükseltmek için bir yol bul. Bireysel sekmeleri yükseltebilseydim özellikle iyi olurdu

Zaten planlanmış bir özellik ve ilgili özellik istekleri var.

Bu noktada bu sorunu çözemezsiniz. Uygulamayı LUA olarak başlatamaz ve belirli istemleri yükseltemezsiniz, çünkü Konsol2 daha yüksek seviyeli erişime sahip uygulamaları kullanamaz. Sadece tam tersi şekilde çalışır. Programın yükseltilmiş olarak çalıştırılmasını gerektireceğini düşünüyorum, ancak yükseltilmemiş bir işlemle başlayın, böylece yükselebilir ve yükseltilmemiş bir işlemi başlatabilir. Buna bazen önyükleme denir .

PsExec'i denedim ve pek de işe yaramadı. Bazı yönetici haklarını çıkardı, ancak yine de yükseltilmiş bir simge kullanıyordu.

Temel olarak, kaynak değişikliği olmadan aynı Konsol2 oturumunun sekmelerinde hem yükseltilmiş hem de LUA konsolları elde etmek mümkün olmayacaktır. Ancak Ctrl + Shift + Click, ayrı bir oturumda yönetici olarak başlatmak için görev çubuğu simgesini veya kısayolunu tıklamanız yeterlidir .

Düzenleme: Eğer renk ( git gibi ) çıktısını veren bir komut satırı aracı ile birlikte ansicon kullanıyorsanız , o zaman bu biraz kırık olacağını buldum . Bunun yerine şu komutu deneyin:

% ComSpec: cmd.exe =% secedit.exe / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (renkli FC ve& başlık ADMIN) || (renk ve başlık NONADMIN)

Yönetici modundaysanız, kırmızı renk komutun çıkardığı renkleri geçersiz kılar, ancak bunu düzeltmenin kolay bir yolu yoktur. Ancak yine de yönetici modunda çok fazla iş yapmamanız gerektiğini düşünüyorum. Bu yüzden UAC ve dolayısıyla eklediğimiz özel renkler.


Kesinlikle bildiğiniz gibi Console2'nin en son sürümleriyle mümkündür.
paradroid

@paradroid: Bir süredir kullanmadığımı bilmiyordum :) Bunu bir cevap olarak gönderebilir ve neye olanak tanıdığı hakkında ek ayrıntılar verebilir misiniz? Eğer yaparsanız ve iyi bilgi verirse, kabul edeceğim.
Merlyn Morgan-Graham

@Merlyn: Eh Console2 şimdi sekmeleri farklı kullanıcılar olarak açabilmenizi sağlıyor, ancak genellikle etki alanı yönetici hesaplarını kullandığım için UAC'yi nasıl işlediğinden emin değilim, bu yüzden şu anda size tam bir cevap veremiyorum.
paradroid

BTW, profiliniz yaklaşık bir aydır sitede olmadığınızı söyledi, bu yüzden yorumumla ilgili merakımı nasıl bu kadar çabuk bildirdiniz? RSS?
paradroid

1
@ MerlynMorgan-Graham Console2 "kullanıcı" olarak kullanmayı deneyen herkes için, ben bunu yaptığınızda Console2 biraz korkuyor bulundu. RemoteSigned yürütme ile çalışmak için PowerShell komut dosyası almak için denedim. Yönetici kullanıcısı olarak Powershell sekmesini başlattığımda, Console2 40 piksel genişliğinde ve 80 piksel yüksekliğinde ve yeniden boyutlandırılamayan bir pencereye dönüştü. Bu yüzden tuhaftı.
jcollum

0

Her sekme oluşturduğunuzda bir UAC açılır penceresiyle uğraşmak istiyorsanız, Düzen> Ayarlar> Sekmeler'e gidebilirsiniz, Kabuk bölümünde Kullanıcı Olarak Çalıştır'ı işaretleyin ve ardından bir kullanıcı adı girin ve şimdi bir açılır pencere görünecek ve adı değiştirin. Yöneticiyseniz ve giriş yapıyorsanız, yükseltilecektir; Eğer standart ve giriş standart olacak :) Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.