Disable-VMResourceMetering

Disables collection of resource utilization data for a virtual machine or resource pool.

Syntax

Disable-VMResourceMetering
       [-CimSession <CimSession[]>]
       [-ComputerName <String[]>]
       [-Credential <PSCredential[]>]
       [-VMName] <String[]>
       [<CommonParameters>]
Disable-VMResourceMetering
       [-CimSession <CimSession[]>]
       [-ComputerName <String[]>]
       [-Credential <PSCredential[]>]
       [-ResourcePoolName] <String>
       [[-ResourcePoolType] <VMResourcePoolType>]
       [<CommonParameters>]
Disable-VMResourceMetering
       [-VM] <VirtualMachine[]>
       [<CommonParameters>]

Description

The Disable-VMResourceMetering cmdlet disables collection of resource utilization data for a virtual machine or resource pool.

Calling this cmdlet stops collection of data and deletes data collected up to the point of the call.

After the call, Measure-VM and Measure-VMResourcePool are not usable.

Examples

Example 1

PS C:\> Disable-VMResourceMetering -VMName TestVM

Disables collection of resource utilization data on a virtual machine named TestVM.

Example 2

PS C:\> Get-VM Test* | Disable-VMResourceMetering

Disables collection of resource utilization data on a set of virtual machines whose names begin with the string Test.

Example 3

PS C:\> Disable-VMResourceMetering -ResourcePoolName TestResourcePool -ResourcePoolType Memory

Disables collection of resource utilization data on a resource pool named TestResourcePool of type Memory.

Required Parameters

-ResourcePoolName

Specifies the friendly name of the resource pool on which resource utilization data collection is to be disabled.

Type:String
Aliases:Name
Position:0
Default value:None
Accept pipeline input:True (ByPropertyName, ByValue)
Accept wildcard characters:False
-VM

Specifies the virtual machine on which resource utilization data collection is to be disabled.

Type:VirtualMachine[]
Position:0
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-VMName

Specifies the friendly name of the virtual machine on which resource utilization data collection is to be disabled.

Type:String[]
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Optional Parameters

-CimSession

Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet. The default is the current session on the local computer.

Type:CimSession[]
Position:Named
Default value:None
Accept pipeline input:True (ByPropertyName)
Accept wildcard characters:False
-ComputerName

Specifies one or more Hyper-V hosts on which resource utilization data collection is to be disabled. NetBIOS names, IP addresses, and fully qualified domain names are allowable. The default is the local computer. Use localhost or a dot (.) to specify the local computer explicitly.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Credential

Specifies one or more user accounts that have permission to perform this action. The default is the current user.

Type:PSCredential[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourcePoolType

Specifies the resource type of the resource pool on which resource utilization data collection is to be disabled.

Type:VMResourcePoolType
Parameter Sets:Ethernet, Memory, Processor, VHD
Position:1
Default value:None
Accept pipeline input:True (ByPropertyName)
Accept wildcard characters:False

Inputs

Microsoft.HyperV.PowerShell.VirtualMachine[]

Inputs

Microsoft.HyperV.PowerShell.VMResourcePoolType