依預設,Orchestrator 會限制 JavaScript 存取有限的 Java 類別。若您需要 JavaScript 存取更廣泛的 Java 類別,您必須正確設定 Orchestrator 系統,以允許此存取。

執行這項作業的原因和時機

允許 JavaScript 引擎可完整存取 Java 虛擬機器 (JVM) 會導致潛在的安全性問題。格式錯誤或惡意的指令碼可能執行 Orchestrator 伺服器的使用者可存取的所有系統元件。因此,依預設,Orchestrator JavaScript 引擎只能存取 java.util.* 套件中的類別。

如果您需要 java.util.* 套件外部類別的 JavaScript 存取權,您可以在組態檔中列出允許 JavaScript 存取的 Java 套件。接著您即可設定 com.vmware.scripting.rhino-class-shutter-file 系統內容來指向此檔案。

程序

  1. 建立文字組態檔以儲存允許 JavaScript 存取的 Java 套件清單。

    例如,若要允許 java.net 套件中所有類別和 java.lang.Object 類別的 JavaScript 存取權,您可以將下列內容新增至該檔案。

    java.net.*
    java.lang.Object
  2. 以適當的名稱將組態檔儲存於適當位置。
  3. 管理員身分登入控制中心。
  4. 按一下系統內容
  5. 按一下新增圖示 ()。
  6. 索引鍵文字方塊中,輸入 com.vmware.scripting.rhino-class-shutter-file
  7. 文字方塊中,輸入組態檔的路徑。
  8. 說明文字方塊中,輸入該系統內容的說明。
  9. 按一下新增
  10. 從快顯功能表按一下儲存變更

    隨即出現表示您已成功儲存的訊息。

  11. 重新啟動 Orchestrator 伺服器。

結果

JavaScript 引擎即可存取您指定的 Java 類別。