Excel 2016卸载到 Azure 群集
先决条件
- 安装Excel 2016本地客户端计算机
- 本地客户端计算机已安装 HPC Pack 2019 客户端实用工具
Excel 卸载的步骤
步骤 1。 部署 HPC IaaS Excel 群集
完成本说明中的先决条件后,使用 ARM 模板部署 HPC IaaS 群集。
自定义部署配置时,将“计算节点映像”设置更改为使用 ComputerNodeWithExcelOnWindowsServer 启动的项之一
完成其他配置并开始部署
部署完成后,在 Azure 门户中转到新部署的头节点的概述页,复制其 DNS 名称以供进一步使用。 它应该是类似于“excelsampleqvszudyzsmysk.japaneast.cloudapp.azure.com”的字符串
请确保 未 为头节点分配计算节点角色,因为 HPC 头节点上没有 Excel 安装。
RDP 到头节点。
右键单击节点列表中的头节点,然后选择“脱机”,使头节点脱机
右键单击节点列表中的头节点,选择“ 更改角色...”,然后取消选中“计算节点”,从头 节点中删除计算节点角色。 单击“确定” 。
- 在节点列表中右键单击头节点,选择“联机”,使头节点联机
在头节点上重启 HpcSession 服务
步骤 2。 Excel 激活
当对生产工作负荷使用 ComputeNodeWithExcel VM 映像时,需要提供有效的 Microsoft Office 许可密钥才能在计算节点上激活 Excel。 否则,Excel 评估版会在 30 天后过期,运行 Excel 工作簿会失败并显示 COMException (0x800AC472)。
可以重新部署 Excel 30 天的评估时间:通过 HPC 群集管理器登录到头节点和 clusrun %ProgramFiles%\Microsoft Office\Office16\OSPPREARM.exe 所有 Excel 计算节点上。 最多可以重置两次。 然后,必须提供有效的 Office 许可密钥。
VM 映像上安装的Office 专业增强版 2016是一个卷版本,其中包含通用批量许可证密钥 (GVLK) 。 可以通过密钥管理服务 (KMS) /Active Directory-Based 激活 (AD-BA) 、多重激活密钥 (MAK) 或共享计算机激活来激活它。
- 若要使用 KMS/AD-BA,请使用现有的 KMS 服务器,或使用 Microsoft Office 2013 批量许可包设置新服务器。 (如果需要,请在头节点上设置服务器。) 然后,通过 Internet 或电话激活 KMS 主机密钥。 然后运行 clusrun
ospp.vbs
设置 KMS 服务器和端口,并激活所有 Excel 计算节点上的 Office。 - 要使用 MAK,请先运行 clusrun
ospp.vbs
输入密钥,然后通过 Internet 或电话激活所有 Excel 计算节点。
注意
Office 专业增强版 2016的零售产品密钥不能用于此 VM 映像。 如果除此Office 专业增强版 2016卷版以外的 Office 或 Excel 版本的有效密钥和安装介质,则可以改用它们。 请首先卸载此批量版,然后安装所拥有的版本。 可捕获重新安装的 Excel 计算节点作为自定义 VM 映像,以便在大规模部署中使用。
- 若要使用共享计算机激活,首先需要 下载当前版本的 Office 部署工具并启用共享计算机激活。 然后下载并部署Office 365 专业增强版。 安装Office 365 专业增强版后,可以验证该计算机上是否启用了共享计算机激活。
注意
由于我们将使用共享计算机激活激活 O365,因此当用户首次登录并启动 Excel 时,Excel 将检索该用户的许可令牌,并提示他接受 Microsoft Office 许可证。 按如下所示配置 Microsoft.Hpc.Excel.ExcelService 服务可帮助我们自动响应该对话框。 在 headnode 上的目录中
%CCP_HOME%ServiceRegistration
查找Microsoft.Hpc.Excel.ExcelService_<version>.config
文件,将以下配置与其合并。<PopupBasherConfiguration Period="1000"> <Windows> <Window Title="First things first." Class="NUIDialog"> <Child Title="Accept" Role="ROLE_SYSTEM_PUSHBUTTON" Action="DoDefault" Search="Exact" /> </Window> </Windows> </PopupBasherConfiguration>
步骤 3。 使用 Excel 工作簿卸载
在此处下载 Excel 工作簿卸载示例ConvertiblePricing_Complete.xlsb
在 Excel 2016 中打开 ConvertiblePricing_Complete.xlsb。 如果 Excel 窗口中未显示开发人员功能区,请在 Excel 选项 -> 自定义功能区中启用它
在“开发”功能区上,单击“COM 加载项”,并确认 HPC Pack Excel COM 加载项已成功加载
通过更改注释行编辑 Excel 中的 VBA 宏 HPCControlMacros,如下面的脚本中所示。 替换为环境的相应值。
'change Private Const HPC_ClusterScheduler = "hpchn01laj2kdgetycrw.southeastasia.cloudapp.azure.com" to
Private Const HPC_ClusterScheduler = "<headnode DNS name saved above>"
'change Private Const HPC_DependFiles = "D:\tmp\iaasexcel\upload\ConvertiblePricing_Complete.xlsb=ConvertiblePricing_Complete.xlsb" to
Private Const HPC_DependFiles = "<upload directory path>\ConvertiblePricing_Complete.xlsb=ConvertiblePricing_Complete.xlsb"
'change HPCExcelClient.OpenSession headNode:=HPC_ClusterScheduler, remoteWorkbookPath:=HPCWorkbookPath, UserName:="hpc\hpcadmin", Password:="********" to
HPCExcelClient.OpenSession headNode:=HPC_ClusterScheduler, remoteWorkbookPath:=HPCWorkbookPath, UserName:="<domain>\<username>", Password:="<YourPassword>"
- 将 Excel 工作簿复制到上传目录,例如 D:\tmp\iaasexcel\upload。 此目录在 VBA 宏的 HPC_DependsFiles 常量中指定。
- 若要在 Azure 中的群集上运行该工作簿,请单击工作表上的“群集”按钮。