从.NET中的Windows服务获取当前登录的用户名,可以使用以下方法:
using System.Security.Principal;
// 获取当前登录用户的WindowsIdentity实例
WindowsIdentity currentIdentity = WindowsIdentity.GetCurrent();
// 获取当前登录用户的用户名
string userName = currentIdentity.Name;
using System;
// 获取当前登录用户的用户名
string userName = Environment.UserName;
using System.DirectoryServices.AccountManagement;
// 获取当前登录用户的用户名
string userName = UserPrincipal.Current.SamAccountName;
以上方法均可获取当前登录用户的用户名,具体使用哪种方法取决于开发者的需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云