C# 如何在Active Directory中获取用户名并在Windows服务中使用它?
我试过使用: 字符串名称=System.Security.Principal.WindowsIdentity.GetCurrent().name 但当我将其作为windows服务运行时,输出为“NT AUTHORITY\SYSTEM” 但当我将其作为windows服务运行时,输出为“NT AUTHORITY\SYSTEM” 这是因为我猜你的服务是作为系统运行的(例如默认),如果你需要它作为域功能帐户运行,你需要更改它的设置,以便它使用该帐户来运行服务。然后返回MyDomain\FuncUser等C# 如何在Active Directory中获取用户名并在Windows服务中使用它?,c#,.net,active-directory,C#,.net,Active Directory,我试过使用: 字符串名称=System.Security.Principal.WindowsIdentity.GetCurrent().name 但当我将其作为windows服务运行时,输出为“NT AUTHORITY\SYSTEM” 但当我将其作为windows服务运行时,输出为“NT AUTHORITY\SYSTEM” 这是因为我猜你的服务是作为系统运行的(例如默认),如果你需要它作为域功能帐户运行,你需要更改它的设置,以便它使用该帐户来运行服务。然后返回MyDomain\FuncUser等