Citrix 用戶和設備類型的許可在用戶或設備未鏈接90天以後纔會釋放,極大的形成許可浪費,不能及時將已經不在使用的許可分配給其它用戶。Citrix 另外一種併發類型的許可雖然能夠達到這種效果,但併發許可通常是用戶和設備許可兩倍的價格,許多用戶沒法承受如此高昂的成本。服務器
雖然,用戶和設備許可在未使用90天以後纔會釋放,可是,Citrix 提供了一條許可管理命令,能夠經過命令行的方式手工釋放許可,無需等待90天。同時,也能夠經過腳本調用許可管理命令的方式按期釋放許可。markdown
如下是經過PowerShell寫的釋放所有用戶和設備許可的腳本,腳本保存爲「.ps1」類型的文件。將腳本放在許可服務器上運行,如需按期運行,能夠配置一條週期性的任務計劃。併發
*#獲取Citrix 用戶、設備許可信息 $Lics = cmd /c 'C:\Program Files (x86)\Citrix\Licensing\LS\udadmin.exe' -list #經過循環逐條刪除許可信息 foreach ($lic in $lics) { if ($lic -like 'UD') { #獲取用戶名或設備名 $Name = ($lic).split(" ")[0] #獲取產品版本信息 $Edition = ($lic).split(" ")[1] #刪除用戶許可記錄 cmd /c 'C:\Program Files (x86)\Citrix\Licensing\LS\udadmin.exe' -f $Edition -User $Name -delete #刪除設備許可記錄 cmd /c 'C:\Program Files (x86)\Citrix\Licensing\LS\udadmin.exe' -f $Edition -Device $Name -delete } } #重啓許可服務 Restart-Service "Citrix Licensing" -Force *```