“SmartDocs”栏可以自定义此页面,仅显示在特定 Zebra 设备上存在的功能。
在 Android“设置”面板或通过 ADB、EMDK 或 MX CSP 查询设备,可以找到设备的 OSX、MX 和 Android 版本信息。更多信息。
License Manager (LicenseMgr) 可用来管理设备上的软件许可证,允许设备上的管理员或应用程序控制需要许可的软件的可用性。根据设备上的许可证,可将软件组件设置为可用、不可用或功能受限。如果一个组件需要许可,那么即缺少有效的许可证将会限制或阻止它的功能。不需要许可的软件组件不受此 CSP 影响。
软件许可证从 Zebra 软件许可证服务器获取,它们以软件许可证文件的形式颁发,通过使用许可功能名与特定的软件组件关联。软件许可证文件只能用于启用与它关联的许可功能名。一个组件可能有多个功能,每个功能都通过单独的许可功能名进行控制。或者,一个组件可以通过一个许可功能名来控制它的所有功能。
从 Zebra 软件许可证服务器获取的软件许可证可能是单个设备许可证,每个软件许可证文件都与特定的设备序列号绑定。在这种情况下,必须为每个匹配的设备应用正确的软件许可证文件。Zebra 软件许可证服务器还提供了企业许可证,它们颁发给企业拥有的所有设备。在这种情况下,同一软件许可证文件可以应用到企业拥有的每一台设备。
软件许可证文件从 Zebra 软件许可证服务器中获得,可存储在本地或在线存储,通过 LicenseMgr 引用。但是,服务器不负责验证此类文件是否与特定的许可功能匹配。如果有效的软件许可证文件被错误应用到预期功能之外的许可功能,该功能将不能被启用,并且也不会产生错误。
为防止出现这种情况,Zebra 建议使用验证方法参数来验证许可功能名是否与软件计可证文件中包含的功能名匹配。这会导致在出现不匹配时在结果 XML 中返回错误。
用于指定在设备上执行许可证操作的方法。“传统”Symbol 操作对设备上存储的许可证文件执行。Zebra 操作适用于基于服务器的许可证存储。
参数名称:LicenseChoice
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | do_nothing | 此值(或 XML 中缺少此参数)会导致不更改设备设置;之前的任何设置将被保留。 |
MX:7.1+ |
1 | symbol | 执行(传统)Symbol 许可证操作。 |
MX:7.1+ |
2 | zebra | 执行 Zebra 许可证操作。 |
MX:7.1+ |
用于指定要对设备上的激活 ID (AID) 执行的操作。此参数仅适用于 Zebra 品牌的设备。要使用选项 6,请使用“激活 ID 刷新”参数指定 39 个字符的激活 ID。对于传统 Symbol 品牌的设备,使用“许可证操作”参数。注意:选项 4 和 5 以编程方式在设备上使用,不适合用于人机交互。
在以下条件下显示:许可证源为“Zebra 云”,Zebra 许可证操作为“激活 AID”,许可证选项为“执行 Zebra 许可证操作”并且许可证选项为“使用本地许可证证服务器选项”
参数名称:LicenseActionZebra
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | activate | 在 Zebra 设备上激活 AID。 |
MX:7.1+ |
2 | return | 留作将来使用。在 Zebra 设备上停用 AID,将其返回到一般使用。 |
MX:7.1+ |
3 | reset | 留作将来使用。在 Zebra 设备上停用所有 AID,将它们返回到一般使用。 |
MX:7.1+ |
4 | acquirefeature | 在设备上以编程方式使用,无人机交互。 |
MX:7.1+ |
5 | returnallfeatures | 留作将来使用。在设备上以编程方式使用,无人机交互。 |
MX:7.1+ |
6 | refreshAID | 导致设备在购买许可证更新后联系许可服务器更新设备许可证。 |
MX:7.2+ |
用于在传统 Symbol 设备上应用或删除软件许可证。在设备上应用相关软件组件(需要许可)的软件许可证将使得该软件组件的特定功能在该设备上可用。从设备中删除某个软件组件的软件许可证,将使得相关软件许可证的受控功能在该设备上不可用,或使其功能受限。注意:许可证删除操作只是将许可证从私有存储中删除;许可证文件仍存在于设备上,必须单独删除。
在以下条件下显示:许可证选项设置为“Symbol”
参数名称:LicenseAction
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | apply | 在 Symbol 设备上应用软件许可证。 |
MX:4.3+ |
2 | remove | 从 Symbol 设备中吊销软件许可证。 |
MX:4.3+ |
控制是使用基于云的还是本地 Zebra 许可服务器。当选择 Zebra 云(选项 1)时,使用“许可证云 URL”参数指定服务器位置。
在以下条件下显示:Zebra 许可证操作是“激活 AID”和许可证选项是“执行 Zebra 操作”
参数名称:LicenseSource
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | Zebra 云 | 表示使用 Zebra 许可云选项之一。 |
MX:7.2+ |
2 | LLS | 表示使用本地许可服务器。 |
MX:7.2+ |
用于指定设备上基于 Zebra 服务器的许可的来源。
在以下条件下显示:许可证源为“Zebra 云”,Zebra 许可证操作为“激活 AID”,许可证选项为“执行 Zebra 许可证操作”
参数名称:LicenseCloudURL
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | 选择基于云的 Zebra 许可测试服务器。 |
MX:7.2+ |
|
2 | 选择基于云的 Zebra 许可生产服务器。 |
MX:7.2+ |
|
3 | 自定义 URL 许可证 | 允许指定内部部署许可证服务器或中继服务器的自定义 URL。 |
MX:7.2+ |
用于指定包含 Zebra 许可证激活 ID 的内部部署服务器或指向外部许可服务器的中继服务器的 URL(和可选端口号)。仅当设备不能访问管理它们的组织外部的网络时,此参数才必需。
参数值输入规则:
示例:http://InternalLicenseServer.lan:8080
在以下条件下显示:许可证源是“为云许可服务指定自定义 URL”,许可证选项是“Zebra”
参数名称:URL
需要:
- MX:7.1+
控制在标准或自定义功能名参数中指定的许可功能名是否与软件许可证文件的内容匹配。Zebra 建议使用此参数防止许可证功能不匹配。
软件许可证文件从 Zebra 软件许可证服务器中获得,可存储在本地或在线存储,通过 LicenseMgr 引用。服务器不负责验证此类文件是否与特定的许可功能匹配。如果有效的软件许可证文件被错误应用到预期功能之外的许可功能,该功能将不能被启用,并且也不会产生错误。使用“验证方法”参数可防止出现此情况,它将验证许可功能名是否与软件许可证文件中包含的功能名匹配,否则将在结果 XML 中生成错误。
在以下条件下显示:许可证操作是“Symbol”,许可证选项为“Symbol”
参数名称:VerifyMethod
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不验证功能名称 | 此值(或 XML 中缺少此参数)导致不会更改验证方法;任何以前选择的设置都将保留。 |
MX:4.3+ |
1 | 根据标准功能名称验证 | 验证在指定的软件许可证文件中包含的许可功能名是否与指定的标准许可功能名匹配。 |
MX:4.3+ |
2 | 根据自定义功能名称验证 | 验证在指定的软件许可证文件中包含的许可功能名是否与指定的自定义许可功能名匹配。 |
MX:4.3+ |
用于指定本地许可服务器的“友好”名称,帮助轻松识别。
参数值输入规则:
在以下条件下显示:许可证源为“Zebra 云”,Zebra 许可证操作为“激活 AID”,许可证选项为“执行 Zebra 许可证操作”并且许可证选项为“使用本地许可证证服务器选项”
参数名称:ServerFriendlyName
需要:
- MX:7.2+
用于指定要在设备上刷新的许可证代码。此参数与“刷新 ID Zebra 许可证操作”配合使用,导致设备在购买许可证更新后联系许可服务器更新设备许可证。
参数值输入规则:
在以下条件下显示:Zebra 许可证操作是“刷新 ID”,许可证选项是“执行 Zebra 许可证操作”
参数名称:ActivationIDRefresh
需要:
- MX:7.2+
用于手动指定由 Zebra 许可系统提供的 39 个字符的代码,用于在设备上激活许可证。
参数值输入规则:
在以下条件下显示:Zebra 许可证操作是“激活 AID”和许可证选项是“执行 Zebra 操作”
参数名称:ActivationID
需要:
- MX:7.1+
用于指定要在设备上激活的许可证副本数量。
在以下条件下显示:Zebra 许可证操作是“激活 AID”和许可证选项是“执行 Zebra 操作”
参数名称:ActivationQuantity
需要:
- MX:7.1+
用于指定用来验证软件许可证文件的标准许可功能名。
注意:目前,存在一个定义的标准功能名,这是 SimulScan OCR/OMR 的功能名。选择它就无需输入许可功能名的确切(自定义)值。要验证其他功能,请使用“验证自定义名称”并指定许可功能名以匹配正在使用的软件许可证文件。
在以下条件下显示:许可证操作是“Symbol”,许可证选项为“Symbol”
参数名称:VerifyStandardFeatureName
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | SIMULDC1_0_0 | 验证软件许可证文件中包含的 SimulScan OCR/OMR 许可功能名是否与 SimulScan 软件组件的标准许可功能名匹配。 |
MX:4.3+ |
用于指定自定义许可功能名,它必须与从 Zebra 软件许可证服务器获得的软件许可证文件中包含的许可功能名匹配。
注意:必须使用此选项来验证标准许可功能名列表中不包含的任何许可功能名。必须确切输入从 Zebra 软件许可证服务器获取的许可功能名,大小写不必须相同,并且没有额外的空格或其他字符。
参数值输入规则:
在以下条件下显示:验证方法是“对比自定义功能名验证”,并且许可证选项是“Symbol”
参数名称:VerifyCustomFeatureName
需要:
- MX:4.3+
用于手动指定由 Zebra 许可系统提供的 39 个字符的代码,用于从设备上收回许可证。收回的许可证将返回给组织,以分配到别处。
参数值输入规则:
在以下条件下显示:Zebra 许可证操作是“返回 AID”,并且许可证选项是“执行 Zebra 操作”
参数名称:ActivationIDReturn
需要:
- MX:7.1+
用于指定要从设备收回的许可证副本数量。
在以下条件下显示:Zebra 许可证操作是“返回 AID”,并且许可证选项是“执行 Zebra 操作”
参数名称:ActivationQuantityReturn
需要:
- MX:7.1+
用于指定提供软件许可证的方法。
嵌入值(选项 1)表示软件许可证文件的内容将被嵌入到请求 XML 中。要使用此选项,对于从 Zebra 软件许可证服务器获取的软件许可证文件中使用 Base64 编码的内容,必须由 MDM 代理进行另一次 Base64 编码,然后才能嵌入到此请求 XML 文档中。注意:尽管这会增加数据大小,但是此选项提供了“独立”请求 XML 的优势。
参考值表示将通过路径和文件名引用软件许可证文件,它必须在设备文件系统中。注意:此选项要求将软件许可证文件传输到设备文件系统中,然后再提交请求 XML,并且需要指定设备中软件许可证文件的确切路径和文件名。如果在企业重置后应该应用许可证,那么许可证文件必须存储在一个保留位置,如 /enterprise
目录。
注意:无论采用哪种方法提供软件许可证文件(嵌入或引用),提供的软件许可证文件都必须包含从 Zebra 软件许可证服务器中获取的有效内容。尝试应用包含无效内容的软件许可证文件,将导致在结果 XML 中出现错误。此外,如果软件许可证文件是单个设备许可证,该软件许可证文件中嵌入的设备序列号必须与要应用许可证的设备的序列号相匹配。尝试应用不匹配的许可证将会在结果 XML 中生成错误。
在以下条件下显示:许可证操作是“Symbol”,许可证选项为“Symbol”
参数名称:LicenseMethod
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | embed | 将许可证文件中的许可证 blob 嵌入到 XML 中。 |
MX:4.3+ |
2 | reference | 引用已经在设备上的许可证文件。 |
MX:4.3+ |
用于指定软件许可证文件,其内容将被嵌入到 XML 中。内容采用 Base64 编码,这会将内容大小增加 33%。在请求 XML 中编码的软件许可证将被提取,并应用到设备。
参数值输入规则:
在以下条件下显示:许可证操作是“应用”,许可证方法是“嵌入”并且许可证选项是“Symbol”
参数名称:LicenseBlob
需要:
- MX:4.3+
控制选择许可功能名的方法,它标识要从设备中删除的软件许可证。
在以下条件下显示:许可证操作是“删除”,许可证选项为“Symbol”
参数名称:SelectMethod
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | standard | 表示使用标准许可功能名来标识要从设备中删除的软件许可证。 |
MX:4.3+ |
2 | custom | 控制使用自定义许可功能名来标识要从设备中删除的软件许可证。 |
MX:4.3+ |
用于指定用来标识要从设备中删除的软件许可证的所需标准许可功能名。
在以下条件下显示:选择方法是“标准”并且许可证选项为“Symbol”
参数名称:SelectStandardFeatureName
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
SIMULDC1_0_0 | SimulScan OCR/OMR | 导致 SimulScan 软件组件的软件许可证从设备中删除。 |
MX:+ |
用于指定用来标识要从设备中删除的软件许可证的自定义许可功能名。为确保正确删除,请指定在应用到设备的原始软件许可证文件中包含的确切许可功能名,包括字母大小写、空格等。
参数值输入规则:
在以下条件下显示:选择方法是“自定义”并且许可证选项为“Symbol”
参数名称:SelectCustomFeatureName
需要:
- MX:4.3+
此参数不适用于用户交互。
用于以编程方式指定要启用的功能的名称。
参数值输入规则:
在以下条件下显示:Zebra 许可证操作是“获取功能”,许可证选项是“执行 Zebra 许可证操作”
参数名称:FeatureToAcquire
需要:
- MX:7.1+
此参数不适用于用户交互。
用于以编程方式指定要使用“要获取的功能”参数获取的功能的版本号。
参数值输入规则:
在以下条件下显示:Zebra 许可证操作是“获取功能”,许可证选项是“执行 Zebra 许可证操作”
参数名称:AcquireFeatureVersion
需要:
- MX:7.1+
由设备上的许可应用程序用来获取功能可使用的次数。此功能以编程方式使用,不适合人机交互。
参数值输入规则:
在以下条件下显示:Zebra 许可证操作是“获取功能”,许可证选项是“执行 Zebra 许可证操作”
参数名称:AcquireFeatureCount
需要:
- MX:7.2+
在以下查询中,请求有关设备上已应用的所有软件许可证的信息:
<wap-provisioningdoc><characteristic-query type="LicenseMgr"/></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="4.3" ><characteristic type="ExistingLicense"><parm name="SelectCustomFeatureName" value="SIMULDC1_0_0"/><parm name="CompanyName" value="CompanyName1"/><parm name="LicenseType" value="serial"/></characteristic></characteristic></wap-provisioningdoc>
如果已应用额外的软件许可证,则会在成功结果 XML 中返回附加信息。在没有应用软件许可证的设备上提交相同的请求 XML 时,将会返回类似如下内容的失败结果 XML:
<wap-provisioningdoc><characteristic type="LicenseMgr" version="4.3" ><characteristic-error type="ExistingLicense" desc="Feature is not licensed" /></characteristic></wap-provisioningdoc>
以下查询仅适用于 SimulScan 软件组件的软件许可证。
<wap-provisioningdoc><characteristic type="LicenseMgr" ><characteristic-query type="ExistingLicense"><parm name="SelectStandardFeatureName" value="SIMULDC1_0_0"/></characteristic-query></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="4.3" ><characteristic type="ExistingLicense"><parm name="SelectCustomFeatureName" value="SIMULDC1_0_0"/><parm name="CompanyName" value="CompanyName1"/><parm name="LicenseType" value="serial"/></characteristic></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="4.3" ><characteristic-error type="ExistingLicense" desc="Feature is not licensed" /></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="5.1" ><parm name="LicenseChoice" value="zebra"/><characteristic type="LicenseZebra"><parm name="LicenseActionZebra" value="activate"/><characteristic type="NewLicenseZebra"><characteristic type="LicenseSourceURL"><parm name="LicenseSource" value="fno_cloud_uat"/></characteristic><parm name="ActivationID" value="9f55-3413-9430-45de-b8ff-0fa2-b75d-203b"/><parm name="ActivationQuantity" value="1"/></characteristic></characteristic></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="5.1" ><parm name="LicenseChoice" value="zebra"/><characteristic type="LicenseZebra"><parm name="LicenseActionZebra" value="return"/><characteristic type="ExistingLicenseZebra"><parm name="ActivationIDReturn" value="9f55-3413-9430-45de-b8ff-0fa2-b75d-203b"/><parm name="ActivationQuantityReturn" value="0"/></characteristic></characteristic></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="5.1" ><parm name="LicenseChoice" value="zebra"/><characteristic type="LicenseZebra"><parm name="LicenseActionZebra" value="reset"/></characteristic></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="LicenseMgr" version="5.1" ><parm name="LicenseChoice" value="zebra"/><characteristic type="LicenseZebra"><parm name="LicenseActionZebra" value="activate"/><characteristic type="NewLicenseZebra"><characteristic type="LicenseSourceURL"><parm name="LicenseSource" value="fno_cloud_production"/></characteristic><parm name="ActivationID" value="9f55-3413-9430-45de-b8ff-0fa2-b75d-203b"/><parm name="ActivationQuantity" value="1"/></characteristic></characteristic></characteristic></wap-provisioningdoc>