Table of Contents

Class HyperVServerVirtualMachineCollection

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a collection of virtual machines configured for a Hyper-V server.

public class HyperVServerVirtualMachineCollection : Collection<HyperVServerVirtualMachine>, IList<HyperVServerVirtualMachine>, ICollection<HyperVServerVirtualMachine>, IList, ICollection, IReadOnlyList<HyperVServerVirtualMachine>, IReadOnlyCollection<HyperVServerVirtualMachine>, IEnumerable<HyperVServerVirtualMachine>, IEnumerable
Inheritance
HyperVServerVirtualMachineCollection
Implements
Inherited Members

Constructors

HyperVServerVirtualMachineCollection()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineCollection class.

public HyperVServerVirtualMachineCollection()

Methods

FindByConnectedSwitchIdentier(Guid)

Returns a CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineCollection containing the virtual machines connected to the virtual switch with the specified identifier.

public HyperVServerVirtualMachineCollection FindByConnectedSwitchIdentier(Guid switchIdentifier)

Parameters

switchIdentifier Guid

The unique identifier of the virtual switch for which the connected virtual machines are to be returned.

Returns

HyperVServerVirtualMachineCollection

A CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineCollection containing the virtual machines connected to the specified virtual switch.

FindByIdentifier(Guid)

Returns the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine with the specified identifier, or null if no CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine with that identifier is found.

public HyperVServerVirtualMachine FindByIdentifier(Guid identifier)

Parameters

identifier Guid

The identifier of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine to locate.

Returns

HyperVServerVirtualMachine

The CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine with the specified identifier.

FindByName(string)

Returns the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine with the specified name, or null if no CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine with that name is found. If multiple virtual machines are found with the specified name then an exception is thrown.

public HyperVServerVirtualMachine FindByName(string name)

Parameters

name string

The name of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine to locate.

Returns

HyperVServerVirtualMachine

The CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachine with the specified name.

FindDvdDriveByIdentifier(Guid)

Returns the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineDvdDrive with the specified identifier regardless of the virtual machine in which it resides, or null if no CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineDvdDrive with that identifier is found.

public HyperVServerVirtualMachineDvdDrive FindDvdDriveByIdentifier(Guid identifier)

Parameters

identifier Guid

The identifier of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineDvdDrive to locate.

Returns

HyperVServerVirtualMachineDvdDrive

The CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineDvdDrive with the specified identifier.

FindFibreChannelAdapterByIdentifier(Guid)

Returns the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineFibreChannelAdapter with the specified identifier regardless of the virtual machine in which it resides, or null if no CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineFibreChannelAdapter with that identifier is found.

public HyperVServerVirtualMachineFibreChannelAdapter FindFibreChannelAdapterByIdentifier(Guid identifier)

Parameters

identifier Guid

The identifier of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineFibreChannelAdapter to locate.

Returns

HyperVServerVirtualMachineFibreChannelAdapter

The CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineFibreChannelAdapter with the specified identifier.

FindHardDiskDriveByIdentifier(Guid)

Returns the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineHardDiskDrive with the specified identifier regardless of the virtual machine in which it resides, or null if no CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineHardDiskDrive with that identifier is found.

public HyperVServerVirtualMachineHardDiskDrive FindHardDiskDriveByIdentifier(Guid identifier)

Parameters

identifier Guid

The identifier of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineHardDiskDrive to locate.

Returns

HyperVServerVirtualMachineHardDiskDrive

The CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineHardDiskDrive with the specified identifier.

FindNetworkAdapterByIdentifier(Guid)

Returns the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineNetworkAdapter with the specified identifier regardless of the virtual machine in which it resides, or null if no CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineNetworkAdapter with that identifier is found.

public HyperVServerVirtualMachineNetworkAdapter FindNetworkAdapterByIdentifier(Guid identifier)

Parameters

identifier Guid

The identifier of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineNetworkAdapter to locate.

Returns

HyperVServerVirtualMachineNetworkAdapter

The CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineNetworkAdapter with the specified identifier.

GetGuestOperatingSystemBreakdown()

Gets a breakdown of the number of each guest operating system found for virtual machines in the collection.

public CountBreakdown GetGuestOperatingSystemBreakdown()

Returns

CountBreakdown

A CENTREL.XIA.Configuration.Types.CountBreakdown object populated with guest operating system information.

Remarks

Empty guest operating system names are replaced with the string "Unknown".

Sort()

Sorts the values in the collection.

public void Sort()