依預設,vRealize Orchestrator 會將 JavaScript 存取權限制為一組有限的 Java 類別。如果需要 JavaScript 存取更廣泛的 Java 類別,必須設定 vRealize Orchestrator 系統內容。
允許 JavaScript 引擎可完整存取 Java 虛擬機器 (JVM) 會導致潛在的安全性問題。格式錯誤或惡意的指令碼可以存取執行 vRealize Orchestrator 伺服器之使用者可存取的所有系統元件。因此,依預設,vRealize Orchestrator JavaScript 引擎只能存取 java.util.* 套件中的類別。
如果您需要 java.util.* 套件外部類別的 JavaScript 存取權,您可以在組態檔中列出允許 JavaScript 存取的 Java 套件。接著您即可設定 com.vmware.scripting.rhino-class-shutter-file 系統內容來指向此檔案。
程序
結果
JavaScript 引擎即可存取您指定的 Java 類別。