كيف يمكنني الحصول على domainname accountName باستخدام .NET Framework؟
سؤال
كيف يمكنني الحصول على
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
لا تنتمي إلى StackOverflow