使用 Windows PowerShell 配置 PowerPivot
此版本提供新的 PowerShell cmdlet,您可以使用这些 cmdlet 配置安装的 PowerPivot for SharePoint。 完整配置安装同时需要使用 SharePoint cmdlet 和 PowerPivot for SharePoint cmdlet。
重要提示 |
---|
对于 SharePoint 2010 场,必须首先安装 SharePoint 2010 SP1,然后您才能配置 PowerPivot for SharePoint 或使用 SQL Server 2012 数据库服务器的 SharePoint 场。 如果您尚未安装 Service Pack,则应首先安装 Service Pack,然后再开始配置服务器。 |
使用 PowerShell 配置 PowerPivot for SharePoint 的好处
可以生成 Windows PowerShell 脚本 (.ps1) 文件来自动执行配置任务。 如果您需要可以在任何服务器上运行的脚本化的安装和配置步骤,则推荐使用上述做法。 您可能需要这样一个脚本,将其纳入出现硬件故障时用来重新构建服务器的灾难恢复计划。
查看服务器上 PowerPivot Cmdlet 的列表
查看 PowerPivot Cmdlet 的列表:
使用**“以管理员身份运行”**选项打开 SharePoint Management Shell。
输入以下命令:
Get-help *powerpivot*
您应该看到 cmdlet 名称中包含 PowerPivot 的 cmdlet 的列表。 例如 Get-PowerPivotServiceApplication。 可用的 cmdlet 数量取决于您使用的 Analysis Services 版本。
10 个 cmdlet 以及为 SharePoint 模式配置的 SQL Server 2012 SP1 Analysis Services 服务器,以及 SharePoint 2013。 2012 SP1 版本采用了一种全新体系结构,该结构允许分析服务器在 SharePoint 场外运行。 该新体系结构需要的管理 Windows PowerShell cmdlet 比较少。
17 个 cmdlet 以及为 SharePoint 模式配置的 SQL Server 2012 Analysis Services 服务器,以及 SharePoint 2010。
有关命令的列表,请参阅 针对 SharePoint PowerShell 的 PowerPivot 参考。
如果列表中未返回任何命令或者您看到类似“get-help could not find *powerpivot* in a help file in this session.”的错误信息,请参阅本主题中的下一节,该节说明如何在服务器上启用 PowerPivot cmdlet。
所有 cmdlet 都有联机帮助。 下面的示例显示如何查看 New-PowerPivotServiceApplication cmdlet 的联机帮助:
Get-help new-powerpivotserviceapplication -full
或者,若仅查看示例,使用下面的语法:
Get-help new-powerpivotserviceapplication -example
在服务器上启用 PowerPivot Cmdlet
PowerPivot在安装 PowerPivot for SharePoint 并部署场解决方案后,即可使用 cmdlet。 在您运行 PowerPivot 配置工具时部署解决方案。 请按照以下步骤启用 cmdlet:
使用**“以管理员身份运行”**选项打开 SharePoint Management Shell。
运行第一个 cmdlet:
Add-SPSolution –LiteralPath “C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Resources\PowerPivotFarm.wsp”
该 cmdlet 返回解决方案的名称、其解决方案 ID 和 Deployed=False。 在下一步骤中,您将部署解决方案。
运行第二个 cmdlet 以便部署解决方案:
Install-SPSolution –Identity PowerPivotFarm.wsp –GACDeployment -Force
关闭 SharePoint 2010 Management Shell 窗口。 使用“以管理员身份运行”选项重新打开该窗口。
PowerPivot cmdlet 现在可以使用了。