The Get-SCPROTip cmdlet gets one or more Performance and Resource Optimization (PRO) tip objects from the System Center Virtual Machine Manager (VMM) database.
If PRO is enabled, a PRO tip recommends an action in response to an alert generated by System Center Operations Manager for hosts that are members of a host group or for hosts configured in a host cluster, as well as for the virtual machines deployed on those hosts. A recommended action might be to move a virtual machine to a new host or to add a CPU to a virtual machine.
PRO provides workload and application-aware resource optimization within host groups or host clusters that are managed by both VMM and Operations Manager. To receive PRO tips for these hosts, you must first configure PRO for VMM. This includes deploying Operations Manager, which generates the PRO tips based on monitors provided by PRO-enabled management packs. PRO tip recommendations are based on policies implemented through Operations Manager.
You can use Get-SCPROTip and the other PROTip cmdlets only on Hyper-V, VMware, or Citrix XenServer hosts that belong to a host group, that are configured in a host cluster, or that belong to a private cloud.
For more information about Get-SCPROTip, type: "Get-Help Get-SCPROTip -online".
Parameters
Cloud
Required?
false
Accept Pipeline Input?
false
Position?
named
Specifies a private cloud object.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
VMHostCluster
Required?
false
Accept Pipeline Input?
false
Position?
named
Specifies a VMM host cluster object.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
PROTipID
Required?
false
Accept Pipeline Input?
false
Position?
named
Specifies the ID of the PRO tip that triggered this action. This allows for auditing of PRO tips.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
VMHost
Required?
true
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a virtual machine host object. VMM supports Hyper-V hosts, VMware ESX hosts, and Citrix XenServer hosts.
For more information about each type of host, type: "Get-Help Add-SCVMHost -detailed". See the examples for a specific cmdlet to determine how that cmdlet uses this parameter.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
Service
Required?
false
Accept Pipeline Input?
false
Position?
named
Specifies a VMM service object.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
VMMServerScope
Required?
false
Accept Pipeline Input?
false
Position?
named
Indicates that the PRO information returned is scoped to the entire VMM server.
VM
Required?
true
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a virtual machine object.
VMMServer
Required?
false
Accept Pipeline Input?
true (ByValue)
Position?
named
Specifies a VMM server object.
Examples
1: Get all PRO tips for all hosts and
all virtual machines managed by VMM.
PS C:\> Get-SCPROTip
This command gets all PRO tips from the VMM database and displays information about each PRO tip to the user.
The first command gets the host object named VMHost01 and stores the object in the $VMHost variable.
The second command gets all active PRO tips for VMHost01 and displays information about each tip to the user.