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 |
|
DLL |
|