2011-11-15 21 views
6

Üzerinde çalıştırıyorum ve herhangi bir özel modüller yüklü gerekiyorsa hangi işletim sistemi anlamadan temel bir marş komut dosyasını oluşturmak için çalışıyorum. Linux ile ilgili olarak, etkili kullanıcı kimliğine bakarak $>'a bakıp root'ları kontrol edebiliyorum, bu da windows üzerinde benzer bir işlem yapmanın bir yolu var mı?Windows'ta Perl ile yönetici haklarını kontrol etmenin bir yolu var mı?

cevap

6

Win32 Windows kullanıcı adı almak için yardımcı olabilir.

+2

Harika, mükemmel çalışmalı 'Win32 :: IsAdminUser()' adlı bir işlev buldum. Teşekkürler. – ianc1215

1
if (system("NET SESSION >NUL 2>&1")) { 
    ... 
} 
İlgili konular