透過 vRealize OrchestratorvCenter Server 外掛程式,您可以查詢特定物件的 vCenter Server 詳細目錄。

查詢方法

您可以使用 vCSearchIndex 受管物件,或是外掛程式詳細目錄中所提供的物件 finder 方法 (例如:getAllDatastores()getAllVirtualMachines()findAllForType() 等等) 進行查詢。

效能

依預設,這兩個方法會傳回已查詢的物件,但不會包含任何物件內容,除非您將某內容集合指定做為搜尋查詢中方法參數的引數。

備註︰

您必須一律搭配 getAll...()findAll...() finder 物件使用查詢運算式,以避免 Orchestrator 用戶端篩選大量傳回的物件,如此,可能會影響 Orchestrator 伺服器的整體效能。

您可以使用兩種運算式類型來查詢 vCenter Server 詳細目錄。

運算式類型

說明

名稱運算式

您可以將名稱指定為查詢參數的引數。

備註︰

根據於 vCenter Server 外掛程式詳細目錄中顯示的外掛程式物件名稱,依指定的名稱引數篩選物件。

XPath 運算式

您可以根據 XPath 查詢語言使用運算式。如需詳細資訊,請參閱搭配 vCenter Server 外掛程式使用 XPath 運算式

藉由自訂內容叫用 vCenter Server 詳細目錄物件時,在工作流程或動作中,此物件的每個參照都會傳送查詢至 vCenter Server,而這會造成效能的沈重負載。若要最佳化效能,以及避免在一個工作流程執行作業中多次序列化和還原序列化物件,建議最好使用共用資源儲存物件,而不要將物件儲存為工作流程屬性、輸入或輸出參數。這些共用資源可能是組態元素或資源元素。