相关疑难解决方法(0)

是否有可能在AD中找到本地计算机而不对其域进行硬编码?

我正在使用C#objectGuid通过查询Active Directory 来查找我的本地计算机.为此,我正在使用a DirectorySearcher,将其作为搜索根传递(硬编码)路径,然后按计算机名称进行过滤:

string adRootPath = @"LDAP://OU=foo,DC=bar,DC=baz,DC=com";    
DirectoryEntry adRoot = new DirectoryEntry(adRootPath);

DirectorySearcher searcher = new DirectorySearcher(adRoot);
searcher.Filter = @"(&(objectCategory=Computer)(CN=" + Environment.MachineName + "))";
Run Code Online (Sandbox Code Playgroud)

我不想硬编码搜索根,并想知道是否有更好的方法.我想过只使用一个空的搜索根,但我担心计算机名称在不同的域中可能并不总是唯一的.

有没有更好的办法?

.net c# active-directory

6
推荐指数
1
解决办法
1770
查看次数

标签 统计

.net ×1

active-directory ×1

c# ×1