Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The IVMAccountant interface provides access to accounting-related information for a virtual machine.
When to use
The IVMAccountant for a virtual machine can be retrieved using the IVMVirtualMachine::Accountant property.
Members
The IVMAccountant interface inherits from the IDispatch interface. IVMAccountant also has these types of members:
Methods
The IVMAccountant interface has these methods.
Method | Description |
---|---|
SetSchedulingParameters | Sets the scheduling parameters for a virtual machine. |
Properties
The IVMAccountant interface has these properties.
Property | Access type | Description |
---|---|---|
AllowableMaximumSystemCapacity |
Read-only |
The currently allowable maximum percentage of system capacity that can be assigned to this virtual machine. |
AllowableReservedSystemCapacity |
Read-only |
The currently allowable minimum percentage of system capacity that can be reserved for this virtual machine. |
CPUUtilization |
Read-only |
The current CPU use of this virtual machine. |
CPUUtilizationHistory |
Read-only |
An array of percentage values for the recent CPU use of this virtual machine. |
DiskBytesRead |
Read-only |
The total number of bytes read by all IDE and SCSI controllers for this virtual machine. |
DiskBytesWritten |
Read-only |
The total number of bytes written by all IDE and SCSI controllers for this virtual machine. |
MaximumSystemCapacity |
Read-only |
The maximum percentage of system capacity that can be used by this virtual machine. |
NetworkBytesReceived |
Read-only |
The total number of bytes received by all virtual network interface cards for this virtual machine. |
NetworkBytesSent |
Read-only |
The total number of bytes sent by all virtual network interface cards for this virtual machine. |
RelativeWeight |
Read-only |
The relative weight assigned to this virtual machine. |
ReservedSystemCapacity |
Read-only |
The minimum percentage of system capacity assigned to this virtual machine. |
UpTime |
Read-only |
The number of seconds that the virtual machine has been running. |
Examples
The following example prints the accountant information for each virtual machine.
Set objVS = CreateObject("VirtualServer.Application")
set colVMs = objVS.VirtualMachines
For Each objVM in colVMS
Set colAccountants = objVM.Accountant
Wscript.Echo "Virtual machine: " & objVM.Name
Wscript.Echo "Allowable maximum system capacity: " & colAccountants.AllowableMaximumSystemCapacity
Wscript.Echo "Allowable reserved system capacity: " & colAccountants.AllowableReservedSystemCapacity
Wscript.Echo "CPU utilization: " & colAccountants.CPUUtilization
i = 1
Wscript.Echo "CPU utilization history:"
For Each intCPUUtilization in colAccountants.CPUUtilizationHistory
Wscript.Echo vbTab & i & " -- " & intCPUUtilization
i = i + 1
Next
Wscript.Echo "Disk bytes read: " & colAccountants.DiskBytesRead
Wscript.Echo "Disk bytes written: " & colAccountants.DiskBytesWritten
Wscript.Echo "Maximum system capacity: " & colAccountants.MaximumSystemCapacity
Wscript.Echo "Network bytes received: " & colAccountants.NetworkBytesReceived
Wscript.Echo "Network bytes sent: " & colAccountants.NetworkBytesSent
Wscript.Echo "Relative weight: " & colAccountants.RelativeWeight
Wscript.Echo "Reserved system capacity: " & colAccountants.ReservedSystemCapacity
Wscript.Echo "Uptime: " & colAccountants.Uptime
Wscript.Echo
Next
Requirements
Product |
Microsoft Virtual Server 2005 onWindows Server 2003 |
Download |
Microsoft Virtual Server 2005 R2 SP1 Update onWindows Server 2008orWindows Server 2003 |
Header |
|