Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Update-PowerPivotEngineService cmdlet

SQL Server 2012

Upgrades the parent object of SQL Server Analysis Services in the farm.

Applies To: SQL Server 2012, not SQL Server 2012 SP1

Update-PowerPivotEngineService [-Confirm <switch>] [<CommonParameters>]

The Update-PowerPivotEngineService cmdlet runs a series of upgrade actions on the SQL Server Analysis Services parent object and instances in the farm. All of the Analysis Services instances in a PowerPivot for SharePoint deployment must run at the same functional level. This cmdlet runs the upgrade actions on all of these objects.

Run this cmdlet after you have run SQL Server Setup to install a newer version of PowerPivot for SharePoint or if you have applied a cumulative update on the server. To check whether upgrade is required, run Get-PowerPivotEngineService to review the NeedsUpgrade property. If NeedsUpgrade is true, you should run the cmdlet to upgrade the server objects in the farm.

Because a PowerPivot for SharePoint deployment includes middle-tier and backend data services, you must run Update-PowerPivotSystemService whenever you run Update-PowerPivotEngineService to ensure that both tiers are the same version across the farm.

Upgrade cannot be rolled back to the previous version. If you must revert to a previous version, remove PowerPivot from your SharePoint farm and reinstall the software. To verify the upgrade operation succeeded, run Get-PowerPivotEngineService to review the global properties for version information and to verify that NeedsUpgrade is no longer set to true.

-Confirm <switch>

Prompts you for confirmation before executing the command. This value is enabled by default. To bypass the confirmation response in a command, specify Confirm:$false on the command.





Default value

Accept pipeline input?


Accept wildcard characters?



This cmdlet supports the common parameters:

  • Verbose

  • Debug

  • ErrorAction

  • ErrorVariable

  • WarningAction

  • WarningVariable

  • OutBuffer

  • OutVariable

For more information, see About_CommonParameters.

The input type is the type of the objects that you can pipe to the cmdlet. The return type is the type of the objects that the cmdlet returns.





Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

© 2014 Microsoft. All rights reserved.