我尝试过使用:
string name = System.Security.Principal.WindowsIdentity.GetCurrent()。Name;
但是输出是" NT AUTHORITY \ SYSTEM"当我在Windows服务中运行它时。
答案 0 :(得分:0)
但是当我在Windows服务中运行它时,输出是“NT AUTHORITY \ SYSTEM”。
多数民众赞成因为我猜你的服务是作为系统运行的(EG默认值),如果你需要它作为域功能帐户运行,你需要更改其设置,以便它使用该帐户来运行服务。然后你将返回MyDomain \ FuncUser等。