2015-03-02 12 views
8

Bir Windows uygulamasının, her zaman SYSTEM hesabının sınırlı bir kullanıcı hesabı olarak çalışmasını sağlamaktan geçirme üzerinde çalışıyorum. Bu uygulamanın yaptığı birçok şeyden biri, genel sistem belleğini ve CPU kullanımını kaydetmek için Windows Performance Counters sorgusudur. MSDN list of Privilege Constants belirsiz, ancak SE_PROF_SINGLE_PROCESS_NAME veya SE_SYSTEM_PROFILE_NAME, bu tür bir işlem için potansiyel olarak gerekli olduğu için bana çarptı. Ancak, MSDN'in PdhOpenQuery, PdhAddCounter ve PdhCollectQueryData gibi işlevlerinin belgelenmesi, gerekli ayrıcalıklardan bahsetmez.Windows'da performans veri sayaçlarını okumak için özel güvenlik hakları var mı?

Bunu göz önünde bulundurarak, Performans Veri Sayaçlarını sorgulamak her türlü ayrıcalığı gerektirir mi? Alternatif olarak, SE_PROF_SINGLE_PROCESS_NAME veya SE_SYSTEM_PROFILE_NAME ayrıcalıkları özel olarak ne için erişim sağlar?

+0

Neden sadece denemiyorsunuz? –

+4

Kısmen, makinemde diğer makinelerle (özellikle Windows XP Embedded ve diğer daha egzotik varyasyonlar) aynı şekilde çalışmak için güvenmem, özellikle de makinemin bir şirket Windows etki alanının üyesi olması nedeniyle. Benden önce gelen başkalarının deneyimlerinden öğrenebileceğimi umuyorum. Belki de MSDN'de kaçırdığım daha ayrıntılı bir sayfa var. –

+3

Performans sayaçlarını okumak için Performans İzleyicisi Kullanıcıları grubunun üyesi olmanız gerekir, ancak bunun hangi ayrıcalıkları içerdiğinden emin değilim. –

cevap

1

gerekli ayrıcalıkları here "Performans Sayaçları Hakkında" açıklamasında belirtilmiştir:

Performans bilgisayar veya kullanıcıların sadece yönetici Kullanıcı Grubu günlüğe kaydetme ve görüntüleme sayacı verileri yapabilirsiniz kaydeder. Yönetici grubundaki kullanıcılar sayaç verilerini yalnızca oturum açmak ve sayaç verilerini görüntülemek için kullandıkları araç, Yönetici olarak çalıştır ile açılan bir Komut İstemi penceresinden başlatılırsa oturum açabilir ve görüntüleyebilir. Performans İzleme Kullanıcıları grubundaki kullanıcılar görüntüleyebilir. sayaç verileri.

Windows XP: Yönetici veya Administrator grubundaki kullanıcılar sayaç verilerini kısıtlama olmaksızın günlüğe kaydedebilir ve görüntüleyebilir.

+0

Bu sorunu değerlendiren başka herkes için, bu blog yazısı da yararlı olabilir: http://blogs.msdn.com/b/bclteam/archive/2006/09/08/746900.aspx. –

İlgili konular