2012-06-20 17 views
6

मुझे विभिन्न स्थानों (C# एप्लिकेशन, webservice ...) से पावरहेलस्क्रिप्ट चलाने में समस्याएं आई हैं। मुझे लगता है कि यह एक उपयोगकर्ता संदर्भ समस्या है, इसलिए अब मैं यह पता लगाने की कोशिश कर रहा हूं कि उपयोगकर्ता संदर्भ शक्तियों की स्क्रिप्ट चल रही है।वर्तमान उपयोगकर्ता संदर्भ प्राप्त करें

क्या कोई संभावना है कि Powerhellscript के वर्तमान उपयोगकर्ता कॉन्टेक्स्ट लॉग करें?

उत्तर

4

आप वास्तविक उपयोगकर्ता को पता है की जरूरत है UserPrincipal के उपलब्ध गुण/विधियों को जानें।

6

आप WindowsIdentity class का उपयोग वर्तमान धागा उपयोगकर्ता प्राप्त करने के लिए कर सकते हैं:

[reflection.assembly]::LoadWithPartialName("System.DirectoryServices.AccountManagement") 
[System.DirectoryServices.AccountManagement.UserPrincipal]::Current 

उपयोग::

[System.DirectoryServices.AccountManagement.UserPrincipal]::Current | gm 

को

[Security.Principal.WindowsIdentity]::GetCurrent() 
संबंधित मुद्दे

 संबंधित मुद्दे