在大量軟體安裝中使用 NI VLM 管理啟動和權限

更新 Dec 20, 2023

環境

軟體

  • Volume License Manager

  • 我該如何自動化 NI 軟體的安裝,並配置我的客戶端電腦從 NI Volume License Manager (VLM) 伺服器檢出許可證 (check-out licenses)?
  • 有辦法自動化軟體許可證的啟動嗎?

使用 NI VLM,首先為每個產品創建一個單獨的 Volume License Installer。你將在以下的程序中靜默地調用這些 Volume License 安裝程序。此外,你的客戶可以使用它們手動安裝單一產品。

接著,為每一組客戶創建一個或多個批次檔,每個都安裝一組軟體產品。創建這個批次檔類似於 Large Scale Software Installation
  • 對於未管理的 volume license 協議,只要 Volume License 安裝程序配置客戶端電腦連接到你的授權伺服器,就不需要進一步的啟動。在名為 How to Create a Volume License Installer in NI Volume License Manager (VLM) 的文章中可以找到更多資訊。
  • 對於已管理的 volume license 協議,客戶端電腦需要請求權限,主機需要在 NI Volume License Manager 中配置設定。
對於需要啟動的軟體,調用 Volume License 安裝程序而不是原始的安裝程序。你可以將 spec 檔放在任何位置,只要你提供從 Volume License 安裝程序的 setup.exe 的相對路徑。有關 spec 檔的更多資訊請參考這裡: Customize and Automate Installation of a Suited Installer​。​​​​​​​

在 NI VLM 中恢復用戶/電腦資訊

當你靜默運行Volume License安裝程序時,它會用空白欄位覆蓋存儲在NI VLM中的User/Computer資訊。因此,我們現在需要啟動Volume License安裝程序對話框,以便用戶可以輸入他們的資訊並發送到NI VLM伺服器。與此同時,我們不希望向NI VLM發送任何其他的權限請求。為此,請按照 "Volume License Installer That Only Requests Permissions" 中的說明進行操作。

接著,將你從"僅請求權限的 Volume License 安裝程序"中創建的 Client 資料夾貼到你的 NI 安裝程序的網路位置。在你的批次檔中調用每個軟體安裝程序後,調用 vlmclient.exe,如下所示(此範例批次檔的內容附在這篇文章的文本檔中)。​​​​​​​

圖片

當批次檔執行到 vlmclient.exe 時,下面顯示的 Volume License 配置對話框將出現,並將保持到用戶輸入他/她的資訊為止。​​​​​​​

好人.png

如果對話框中沒有輸入任何資訊,則之前與用戶和電腦在 NI VLM 中關聯的所有者資訊將被刪除(與用戶和電腦相關的許可證權限不會被刪除)。因此,NI 建議你在這個安裝過程之前通知用戶。要求他們在提示時輸入他們的資訊,並警告他們重啟(注意批次檔末尾的 shutdown -r)將隨之而來。