您可以從本機電腦存取VMware Workstation Pro REST API。
程序
- 在 Workstation Pro 或 Linux 主機上安裝 Windows。
- 第一次啟動 REST API 服務之前,請設定您的認證。
- 在終端視窗中,根據主機的操作系統,運行相應的命令。
- 在 Windows,將目錄變更為 Workstation Pro 安裝資料夾,然後執行
vmrest.exe -C
命令。 - 在 Linux 上,運行
vmrest -C
命令。
- 在 Windows,將目錄變更為 Workstation Pro 安裝資料夾,然後執行
- 出現提示時,輸入使用者名和密碼。
在後續情況下啟動REST API時,您不需要設定認證。
使用者名和密碼將保存到相應的檔中。作業系統 檔案 Windows %USERPROFILE%\vmrest.cfg Linux ~/.vmrestcfg
- 在終端視窗中,根據主機的操作系統,運行相應的命令。
- 針對 HTTP 和 HTTPS 存取設定 REST API 服務。
您可以設定 REST API 服務,以在本機提供 HTTP 存取和 HTTPS 存取。
- 提供 HTTP 服務。
- 在終端視窗中,運行 vmrest 命令。
該命令會返回IP位址和埠號,您可以通過這些資訊訪問 HTTP 服務。默認IP位址為127.0.0.1:8697。
- 打開 Web 瀏覽器並轉到 http://address-returned-by-vmrest-command。
- 按兩下 API Explorer 頁面右上角的 (Authorize)授權Workstation Pro。
- 輸入您在步驟 2中設定的使用者名和密碼。
- 在終端視窗中,運行 vmrest 命令。
- 提供 HTTPS 服務。
您可以設定 REST API 服務以提供 HTTPS 服務。在此情況下,當您使用 vmrest 命令啟動 REST API 服務時,必須同時使用 -c 和 -k 選項來指定憑證和私密金鑰。
- 在終端視窗中,運行相應命令以生成證書和私鑰。
下面的命令示例可生成基於 OpenSSL 的自簽名證書和私鑰。
openssl req -x509 -newkey rsa:4096 -keyout workstationapi-key.pem -out workstationapi-cert.pem -days 365 -nodes
- 若要啟動 Workstation Pro REST API 服務,請執行下列命令。將佔位元替換為證書檔的完整路徑以及私鑰檔案的完整路徑。
vmrest -c certificate-file -k private-key-file
該命令會返回IP位址和埠號,您可以通過這些資訊訪問 HTTPS 服務。
- 打開 Web 瀏覽器並轉到 https://address-returned-by-vmrest-command。
- 按兩下 API Explorer 頁面右上角的 (Authorize)授權Workstation Pro。
- 輸入您在步驟 2中設定的使用者名和密碼。
- 在終端視窗中,運行相應命令以生成證書和私鑰。
- 提供 HTTP 服務。