要获取报告上的D365当前用户网络别名,你可以使用以下代码示例:
using System;
using System.DirectoryServices.AccountManagement;
public static string GetCurrentNetworkAlias()
{
// 获取当前Windows用户的域账户
PrincipalContext context = new PrincipalContext(ContextType.Domain);
UserPrincipal userPrincipal = UserPrincipal.Current;
// 获取当前用户的网络别名
string networkAlias = userPrincipal.SamAccountName;
return networkAlias;
}
public static void Main(string[] args)
{
string networkAlias = GetCurrentNetworkAlias();
Console.WriteLine("当前用户的网络别名是:" + networkAlias);
}
上述代码使用System.DirectoryServices.AccountManagement命名空间提供的PrincipalContext和UserPrincipal类来获取当前Windows用户的域账户,并从中获取网络别名(即SamAccountName)。最后,在Main函数中调用GetCurrentNetworkAlias函数并打印结果。
请注意,你需要在项目中引用System.DirectoryServices.AccountManagement命名空间。