3.2 進階搜尋

DRA 可讓您在內部部署 Active Directory 網域中,從「進階搜尋」頁面執行 LDAP 與虛擬屬性查詢。您可以使用現有查詢進行搜尋、修改現有查詢、建立新查詢,以及將新增和修改過的查詢儲存為公用或私人查詢,以便日後使用。您可以使用搜尋過濾器來獲得更有效率和更有效的搜尋結果。

若要在 Web 主控台存取進階搜尋查詢,請導覽至「管理 > 進階搜尋」。

3.2.1 進階搜尋查詢

DRA 支援以虛擬屬性和 LDAP 查詢來搜尋 DRA 和 Active Directory 物件。虛擬屬性可以與 Active Directory 物件類型建立關聯,如使用者、群組、動態分發群組、聯絡人、電腦及 OU。透過虛擬屬性查詢,您可以過濾從 LDAP 查詢傳回的結果,使其只傳回與虛擬屬性查詢相符的結果。虛擬屬性查詢字串的開頭必須是 (objectCategory=<object type>)。若要執行虛擬屬性查詢,您必須指定 LDAP 與虛擬屬性查詢兩者的字串。

LDAP 查詢範例:

  • 若要搜尋 DRA 中的「所有電腦物件」:

    LDAP 查詢: (objectCategory=computer)

  • 若要搜尋 DRA 中描述為「East\West Sales」的使用者物件:

    LDAP 查詢: (&(objectCategory=user)(description=East\5CWest Sales))

  • 若要搜尋 DRA 中的「所有電腦物件」:

    LDAP 查詢: (objectCategory=computer)

    重要:LDAP 過濾器中的反斜線必須逸出。請替換為 \5C。

  • 若要「列出 DRA 中所有停用的使用者物件」:

    LDAP 查詢: (&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2))

    字串 1.2.840.113556.1.4.803 指定 LDAP_MATCHING_RULE_BIT_AND。其指定旗標屬性 (整數,如 userAccountControl、groupType 或 systemFlags) 的位元 AND,以及位元遮罩 (如 2、32 或 65536)。如果屬性值的位元 AND 和位元遮罩不等於零,該子句將會是 True,代表位元已設定。

虛擬屬性查詢範例:

  • 若要尋找公司名稱為 ABC 的所有使用者:

    查詢: (&(objectCategory=User)(CompanyName=ABC))

    DRA 物件是「User」,而虛擬屬性是「CompanyName」(與使用者相關聯)。

  • 若要尋找 Storage 網域中公司名稱為 ABC 的所有使用者:

    查詢: (&(objectCategory=User)(CompanyName=ABC)(Domain=Storage))

    DRA 物件是「User」,而虛擬屬性是「CompanyName」和「Domain」(與使用者相關聯)。

  • 若要尋找產品名稱為 DRA 的所有群組,或是公司名稱為 ABC 的所有使用者:

    查詢: (|(&(objectCategory=Group)(ProductGroupName=DRA))(&(objectCategory=User)(CompanyName=ABC)))

    DRA 物件是「Group」和「User」,而虛擬屬性是 CompanyName (與使用者相關聯)、ProductGroupName (與群組相關聯)。

  • 若要尋找 Storage 網域中產品名稱為 DRA 的所有群組,或是公司名稱為 ABC 的所有使用者:

    查詢: (|(&(objectCategory=Group)(ProductGroupName=DRA))(&(objectCategory=User)(CompanyName=ABC)(Domain=Storage)))

    DRA 物件是「Group」和「User」,而虛擬屬性是 CompanyName (與使用者相關聯)、ProductGroupName (與群組相關聯)、Domain (與使用者相關聯)。

3.2.2 管理進階查詢

DRA 使用 LDAP 來支援進階搜尋查詢功能。您可以使用進階查詢來搜尋使用者、聯絡人、群組、電腦、OU 及 DRA 支援的任何其他物件。如果您擁有「執行已儲存的進階查詢」權限,可以針對任何容器執行「我的搜尋」和「公用搜尋」清單中可用的進階查詢。

除了使用儲存的進階查詢執行搜尋及檢視詳細資料之外,只要擁有適當權限,您還可以在「進階搜尋」頁面使用進階查詢執行下列操作:

建立新查詢

藉由提供新進階查詢的查詢字串 (LDAP 和虛擬屬性 (若有的話)),在主要管理伺服器或次要管理伺服器上建立進階查詢。執行搜尋後,展開「搜尋」下拉式功能表將查詢儲存到「我的搜尋」或「公用搜尋」清單。

修改查詢

選取「我的搜尋」或「公用搜尋」下現有的進階查詢,再使用「修改」選項變更任何搜尋準則。一旦執行更新搜尋準則的搜尋後,您可以視需要展開「搜尋」下拉式功能表,並選取「儲存」儲存該查詢的變更。

複製查詢

選取「我的搜尋」或「公用搜尋」下現有的進階查詢,再執行搜尋。執行搜尋後,您可以展開「搜尋」下拉式功能表,再選取「儲存為」將查詢儲存為其他名稱。

自訂查詢結果

DRA 會提供您搜尋結果清單中的一組預設欄。若要自訂儲存或未儲存查詢的搜尋結果,請按一下頁面右側的「新增/移除欄位」圖示 ,變更搜尋結果的顯示方式。

刪除查詢

您可以刪除「我的搜尋」清單中的任何進階查詢。只要擁有適當權限,您還可以刪除「公用搜尋」清單中的進階查詢。若要刪除儲存的進階查詢,請在適當清單中選取查詢,然後在「搜尋」下拉式功能表中按一下「刪除」。

清除查詢

在 Web 主控台內,您可以清除儲存或未儲存查詢的表單欄位,從全新的表單開始變更。若要清除查詢中的欄位,請在「搜尋」下拉式功能表中選取「清除」。