通过PowerShell在Windows 2019上安装远程桌面打开许可证

时间:2020-05-14 12:02:50

标签: windows powershell rdp

我正在通过terraform自动将Windows Server 2019作为rdp许可证服务器进行部署。 我已经将机器添加到AD,已经安装了所有必需的功能并激活了许可证服务器。我已经获得了适用于服务器的rdp开放许可证,但是我正在努力寻找一种以Win32_TSLicenseKeyPackInstallOpenLicenseKeyPack形式安装许可证的方法,尤其是似乎不支持Windows 2019版本: https://docs.microsoft.com/en-us/windows/win32/termserv/installopenlicensekeypack-win32-tslicensekeypack 应用后,根据传递的第三个参数,许可证版本为2000或2003。

$wmiPack = ([wmiclass]"\\localhost\root\cimv2:Win32_TSLicenseKeyPack")
$agreementNumber = (Get-SECSecretValue -SecretId $Env:CALAGREEMENTNUMID).SecretString
$authorizationNumber = (Get-SECSecretValue -SecretId $Env:CALAUTHORIZATIONNUMID).SecretString
$wmiPack.InstallOpenLicenseKeyPack($agreementNumber, $authorizationNumber, 0, 1, 20)

还有另一种方法吗? 干杯

1 个答案:

答案 0 :(得分:0)

确定ProductVersion可以接受大于0、1或2的值。 在这种情况下,6是Windows Server 2019

相关问题