2009-02-28 16 views
0

Yükseltme ayrıcalığı gerektiren bir komut satırı aracı yazıyorum. Bu manifesto kullanılarak başarıyla uygulanabilir.Yükseltilmiş ayrıcalıklarla başlatılan konsol konsolu çıkışı

Bu araçlar cmd.exe veya Far Manager'dan (far.exe) başlatılırsa, yeni bir konsol penceresi oluşturulur. Böylece tüm takım konsolu çıktıları yazılır ve kapanır.

Bu yüzden benim fikrim, çatalın ilk bölümünün bazı argümanlarla aynı yürütülebilir dosyayı çağırdığı veek kazançlarıyla UseShellExecute = true, Verb = "runas"; ve argüman olarak adlandırılan başka bir kısım, yükseltmenin gerektirdiği ayrıcalıkları yapıyor.

Takımımın yeniden lauch'unu kapma çıktısı ile ikinci örnekden 'sanallaştırmak' ve onu ilkine yönlendirmek mümkün mü?

cevap

0

Mümkünse, olası bir güvenlik sorunudur. Herhangi bir süreç başka bir süreci (hatta kendi başına) yükseltebilir ve çıktısını kesebilirse, bilgi ifşasına yol açabilir.

İlgili konular