كيف يمكنني الحصول على domainname accountName باستخدام .NET Framework؟

StackOverflow https://stackoverflow.com/questions/2719362

  •  01-10-2019
  •  | 
  •  

سؤال

كيف يمكنني الحصول على

domainname accountName

كسلسلة مع .NET Framework؟

هل كانت مفيدة؟

المحلول

System.Security.Principal.WindowsIdentity.GetCurrent().Name;

نصائح أخرى

يمكنك استخدام ال Environment.UserDomainName خاصية لاسترداد المجال و Environment.UserName لاسترداد اسم المستخدم:

Dim domainAndUserName As String _
    = Environment.UserDomainName & "\\" & Environment.UserName

Environment.UserDomainName يحتوي على اسم المجال/الكمبيوتر الذي ينضم إليه حسابك. Environment.UserName يحتوي فقط على اسم المستخدم. للحصول على النتيجة التي تتبعها ، تحتاج إلى إبطال المتغيرات (Environment.UserDomainName & "\\" & Environment.UserName). يعمل هذا بشكل جيد فقط في سياق محلي ، إذا كنت تستخدم هذا الرمز في موقع ويب ، فستحصل على اسم الحساب الذي يعمل عليه تجمع التطبيقات الخاص بك. في ASP.NET ، استخدم HttpContext.Current.User.Identity.Name في حين أن.

إذا كنت تستخدم ASP.NET يمكنك استخدامها

HttpContext.Current.User.Identity.Name;

WindowsIdentity.GetCurrent().Name

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top