Active Directory(AD)是微软提供的目录服务,用于集中管理网络中的用户、计算机和其他资源。DisplayName
是 AD 中的一个属性,用于存储用户的显示名称,通常用于用户界面显示。
AD 中的用户信息类型包括:
DisplayName
、SamAccountName
、UserPrincipalName
等。使用 DisplayName
查找 AD 用户信息可以通过多种方式实现,以下是使用 PowerShell 和 C# 的示例。
$displayName = "John Doe"
$user = Get-ADUser -Filter "DisplayName -eq '$displayName'"
if ($user) {
Write-Output $user
} else {
Write-Output "User not found"
}
using System;
using System.DirectoryServices;
class Program
{
static void Main()
{
string displayName = "John Doe";
string domain = "yourdomain.com";
string username = "yourusername";
string password = "yourpassword";
using (DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain, username, password))
{
using (DirectorySearcher searcher = new DirectorySearcher(entry))
{
searcher.Filter = $"(&(objectClass=user)(displayName={displayName}))";
SearchResult result = searcher.FindOne();
if (result != null)
{
Console.WriteLine($"User found: {result.Properties["displayName"][0]}");
}
else
{
Console.WriteLine("User not found");
}
}
}
}
}
DisplayName
而不是 displayname
。通过以上信息,您应该能够了解如何使用 DisplayName
查找 AD 用户信息,并解决常见的问题。
领取专属 10元无门槛券
手把手带您无忧上云