Win32_TSLicenseKeyPack 类的 InstallAgreementLicenseKeyPack 方法

安装通过许可协议购买的远程桌面服务许可证密钥包,并通过 Internet 自动连接以验证密钥包许可证。

语法

uint32 InstallAgreementLicenseKeyPack(
  [in]  uint32 AgreementType,
  [in]  string sAgreementNumber,
  [in]  uint32 ProductVersion,
  [in]  uint32 ProductType,
  [in]  uint32 LicenseCount,
  [out] uint32 KeyPackId
);

parameters

AgreementType [in]

协议类型。

说明
0 许可证密钥包来自具有 250 台或更多计算机) 的“选择批量许可协议” (。 sAgreementNumber 参数是注册号 (在签名协议表单上找到的 7 个数字数字) 。
1 许可证密钥包来自具有 250 台或更多计算机的客户的Enterprise批量许可协议。 sAgreementNumber 参数是注册号 (在签名协议表单上找到的 7 个数字数字) 。
2 许可证密钥包来自高等教育机构的校园批量许可协议。 sAgreementNumber 参数是注册号 (在签名协议表单上找到的 7 个数字数字) 。
3 许可证密钥包来自小学和中学的学校批量许可协议。 sAgreementNumber 参数是注册号 (在签名协议表单上找到的 7 个数字数字) 。
4 许可证密钥包来自服务提供商许可协议,供服务提供商每月许可 Microsoft 软件。 sAgreementNumber 参数是注册号 (在签名协议表单上找到的 7 个数字数字) 。
5 许可证密钥包来自另一个许可协议,例如开放值、多年开放许可证和开放订阅许可证。 sAgreementNumber 参数是随程序信息一起提供的协议号。

sAgreementNumber [in]

协议编号或注册号。 sAgreementNumber 参数是一个没有连字符的七位数数字字符串。

ProductVersion [in]

产品版本。

说明
0 不支持
1 不支持
2 Windows Server 2008/Windows Server 2008 R2
4 Windows Server 2012/Windows Server 2012 R2
5 Windows Server 2016
6 Windows Server 2019

ProductType [in]

产品类型。

说明
0 远程桌面服务许可证密钥包产品类型按设备使用。 因此,连接到 RD 会话主机服务器的每个设备必须具有许可证。
1 远程桌面服务许可证密钥包产品类型是每个用户。 因此,连接到 RD 会话主机服务器的每个用户必须具有许可证。
2 此产品类型无效。

LicenseCount [in]

要安装的许可证数。

KeyPackId [out]

接收密钥包标识符。

返回值

如果方法成功,则返回零。 如果该方法不成功,则返回非零值。 有关错误代码列表,请参阅 远程桌面服务 WMI 提供程序错误代码

注解

必须是管理员组的成员才能调用此方法。

托管对象格式 (MOF) 文件包含Windows Management Instrumentation (WMI) 类的定义。 MOF 文件未作为 Microsoft Windows 软件开发工具包 (SDK) 的一部分安装。 使用服务器管理器添加关联角色时,这些角色安装在服务器上。 有关 MOF 文件的详细信息,请参阅 托管对象格式 (MOF)

要求

要求
最低受支持的客户端
无受支持的版本
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMv2
MOF
TlsWmiProv.mof
DLL
TlsWmiProv.dll

另请参阅

Win32_TSLicenseKeyPack