共用方式為


服務 連線 點屬性

服務的屬性 連線 ionPoint 類別對大多數服務都已足夠。 Active Directory 網域服務 不會定義屬性的使用方式,因此服務客戶端必須能夠解譯和使用服務 SCP 中的數據。 必須發佈自己相關其他數據的服務可以藉由建立服務的子類別來擴充 Active Directory 架構 連線 ionPoint 類別,為子類別提供不同的名稱。 如需架構延伸的詳細資訊,請參閱 擴充架構

SCP 最重要的屬性是關鍵詞、serviceDNSName、serviceDNSNameTypeserviceClassNameserviceBindingInformation 用戶端應用程式會搜尋目錄以尋找 您的 SCP 關鍵字 值。 找到 SCP 時,用戶端可以讀取其他屬性以擷取服務數據。

屬性 描述
關鍵 字
關鍵字屬性可以包含多個可識別您服務的字串值。 這個屬性包含在全域編錄中,這表示企業樹系的任何網域中的用戶端都可以搜尋全域編錄中與您的服務相關聯的關鍵詞。 這個屬性也會編製索引,以改善查詢效能。 建立 SCP 的安裝程式會設定關鍵字屬性的值。 一般而言,使用中服務不會修改這些值。
您應該包含在 SCP 中的確切關鍵字取決於客戶端搜尋您的服務的方式。 要使用的最佳關鍵詞是 GUID 字串,因為 GUID 保證在樹系中是唯一的。 使用 RPC 連結庫中 UuidToString 函式所傳回的 GUID 字串格式。 如果用戶端可能會使用這些名稱來搜尋您的服務,您也可以包含人類可讀取的名稱。 SCP 中的關鍵詞應該包含 GUID 字串和/或名稱,以識別您服務的相關下列資料:
  • 您的公司或組織:例如 Fabrikam。
  • 產品或服務:例如 SQL Server。 這可讓用戶端應用程式尋找該類型服務的SCP。
  • 產品或服務的特定版本,例如 7.5。
  • 對於發佈服務類型特定數據或功能的 SCP,請包含可識別特定實例的 GUID 字串或名稱。 例如,資料庫服務可以針對特定資料庫發佈 SCP。 在此情況下,SCP 會包含產品 GUID 來識別服務,以及另一個 GUID 來識別資料庫。

serviceDNSNameserviceDNSNameType
用戶端應用程式會 使用 serviceDNSNameserviceDNSNameType 屬性來判斷服務的主電腦。 serviceDNSNameType 值表示 serviceDNSName 通常為 “A” 所指定的 DNS 名稱類型,如果 serviceDNSName 包含主機名,則為 “SRV” 如果 serviceDNSName 包含 SRV 記錄名稱。
serviceDNSName 值通常是服務主計算機的 DNS 名稱。 您的服務安裝程式可以呼叫 GetComputerNameEx 函式,以取得本機電腦的 DNS 名稱。
對於具有 DNS SRV 記錄的服務, serviceDNSName 可以是 SRV 記錄的名稱。 用戶端應用程式會使用 DNS API 來擷取符合此名稱的所有 SRV 記錄。 用戶端接著會從其中一筆 SRV 記錄擷取 DNS 主機名。 這項技術對於複寫的服務很有用,因為 SRV 記錄也包含可讓客戶端選取最佳複本的數據。
serviceBindingInformation
多重值屬性,其中包含儲存系結至服務所需數據的字串值。 這個屬性會編製索引,並復寫到全域編錄。
serviceBindingInformation 的內容專屬於發行 SCP 的服務;客戶端必須解譯系結數據。 在最常見的情況下,系結數據是由服務主計算機上的埠號碼所組成。
serviceClassName
單一值屬性,識別SCP所表示的服務類別。 這是發佈 SCP 之服務特有的描述性字串;例如,SqlServer。 對於支援相互驗證的服務,用戶端可以使用此屬性,以及服務的主計算機的 DNS 名稱,以形成服務主體名稱。 如需詳細資訊,請參閱 使用 Kerberos 進行相互驗證。