Programımın tam yönetici hakları ile çalışıp çalışmadığını tespit etmem gerekiyor. Yani, eğer uac (win vista/7 için) açıksa, programın gerçekten yönetici haklarına sahip olup olmadığını (kullanıcı sağ tıklatılıp seçiliyse "administator olarak çalıştırılıyor" gibi) ve uac tarafından sınırlandırılmadığını belirlemem gerekecek. Bunu C++'da nasıl yaparım?Programın tam yönetici hakları ile çalışıp çalışmadığını tespit edin
17
A
cevap
11
- Win9x: OpenThreadToken/OpenProcessToken + GetTokenInformation(...,TokenGroups,...) on DOMAIN_ALIAS_RID_ADMINS SID in a loop
- 2000+: OpenThreadToken/OpenProcessToken + DOMAIN_ALIAS_RID_ADMINS SID üzerinde CheckTokenMembership
Diğer alternatifler şunlardır: IsUserAnAdmin veya AccessCheck
Herkes "admin"
İlgili konular
- 1. Sabun bağlantısının çalışıp çalışmadığını kontrol edin
- 2. Uygulamanın Simülatörde çalışıp çalışmadığını kontrol edin
- 3. Bir programın valgrind içinden çalışıp çalışmadığını nasıl algılayabilirim?
- 4. Bir NUnit testinin TeamCity içinden çalışıp çalışmadığını nasıl tespit edebilirim?
- 5. Windows işletim sisteminin güvenli modda çalışıp çalışmadığını kontrol edin
- 6. Bağlantılı bir SQL sunucusunun çalışıp çalışmadığını kontrol edin
- 7. IPython'un çalışıp çalışmadığını nasıl anlarım?
- 8. Uygulamanın arka planda çalışıp çalışmadığını belirleme
- 9. C# yönetici ayrıcalığı -
- 10. Bir Windows Hizmetinin çalışıp çalışmadığını nasıl doğrulayabilirim?
- 11. Python sqlite UPDATE'in çalışıp çalışmadığını nasıl belirleyebilirim?
- 12. Kodun Azure Web Siteleri'nde çalışıp çalışmadığını denetleme
- 13. Android, intent hizmetinin hala çalışıp çalışmadığını veya
- 14. Kodumun konsolda Rails 3'te çalışıp çalışmadığını nasıl algılayabilirim?
- 15. C# Uygulamamı Yönetici Hakları Olmadan Nasıl Yüklerim?
- 16. Yönetici hakları olmadan kayıt defterini değiştirme
- 17. WCF Hizmet, Yönetici hakları olmadan çalışmıyor
- 18. iOS 11'de başka bir uygulamanın slayt olarak çalışıp çalışmadığını tespit etme?
- 19. io.js veya node.js'nin çalışıp çalışmadığını güvenilir bir şekilde tespit etmenin bir yolu var mı?
- 20. Uygulamanın Google Play Öncesi Başlatma rapor cihazlarında çalışıp çalışmadığını nasıl tespit edebilirim?
- 21. Google Map'in tam ekran modunda olduğunu tespit edin
- 22. Mac OS X Lion: Başka bir uygulamanın tam ekran modunda çalışıp çalışmadığını algıla?
- 23. Google Analytics'in çalışıp çalışmadığını (Android uygulaması) nasıl öğrenebilirim?
- 24. WP7 kodunda DesignTime'ı tespit edin
- 25. gzip/deflate sıkıştırmasının IE tarayıcılarında çalışıp çalışmadığını nasıl doğrularız?
- 26. Bir komut dosyasının bir tty'de çalışıp çalışmadığını nasıl anlarsınız?
- 27. Perl betiğimin Windows altında çalışıp çalışmadığını nasıl anlarım?
- 28. Bir uygulamanın ön planda çalışıp çalışmadığını kontrol etme
- 29. OpenMP'nin benim C++ programımda çalışıp çalışmadığını söyleme nasıl olur
- 30. Silverlight'ta, kodun UI iş parçacığında çalışıp çalışmadığını nasıl anlarsınız?
Konu satırına [etiketler] koymayın. Etiketler bunun için. – abelenky
Sadece haklara ihtiyacınız olan işlemi yapmayı deneyebilirsiniz. – ruslik
olası bir kopyası [Bir işlemin Windows 7'de yerel C++ kullanılarak yükseltilmiş ayrıcalıkların olup olmadığını nasıl kontrol edebilirim?] (Http://stackoverflow.com/questions/4196552/how-to-check-if-a-process-has-elevated -web-7-using-native-c-ayrıcalıkları- –