[英]C# Active Directory - How can I load the “certificateTemplates” Property from an Enrollment Services directory object?
[英]How can I query Active Directory Sites and Services in c#?
我不知道我是否使用了錯誤的搜索詞,但是在任何地方都找不到合適的示例。
我想查詢一個特定的AD網站,並用c#返回其中的計算機名稱。
我沒有運氣嘗試過
ActiveDirectorySiteCollection coll = new ActiveDirectorySiteCollection("ad site name");
而且Visual Studio告訴我,構造函數不帶單個參數嗎?
您可以使用ActiveDirectorySite.FindByName
查找特定站點,然后查看Servers
屬性。 例如:
var context = new DirectoryContext(DirectoryContextType.Forest);
var site = ActiveDirectorySite.FindByName(context, "SiteName");
foreach (DirectoryServer server in site.Servers) {
Console.WriteLine(server.Name);
}
如果您不知道站點的名稱,則可以像這樣查找林中的所有站點:
var forest = Forest.GetCurrentForest();
foreach (ActiveDirectorySite site in forest.Sites) {
Console.WriteLine(site.Name);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.