Nouveautés du fournisseur WMI Hyper-V
La version 2 du fournisseur WMI Hyper-V est toute nouvelle pour Windows 8 et Windows Server 2012.
Windows 10, version 1709
Nouvelles classes :
Nouvelles propriétés :
- Msvm_CollectionReferencePointExportJob : ExportedGuestStateFilePaths
- Msvm_EthernetSwitchHardwareOffloadData : DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode et DefaultQueueVrssMinQueuePairs
- Msvm_EthernetSwitchHardwareOffloadSettingData : DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode, DefaultQueueVrssMinQueuePairs,
- Msvm_EthernetSwitchPortOffloadData : VrssVmbusChannelAffinityPolicy, VrssIndependentHostSpreading, VrssExcludePrimaryProcessor, VrssQueueSchedulingModes et VrssMinQueuePairs
- Msvm_VirtualHardDiskSettingData : DataAlignment, PmemAddressAbstractionType et IsPmemCompatible
- Msvm_VirtualSystemExportSettingData : DisableDifferentialOfIgnoredStorage et ExcludedVirtualHardDisks
- Msvm_VirtualSystemManagementServiceSettingData : HypervisorRootSchedulerEnabled
- Msvm_VirtualSystemMigrationSettingData : CPUCappingMagnitude et CancelIfBlackoutThresholdExceeded
- Msvm_VirtualSystemReferencePointExportJob : ExportedGuestStateFilePath
- Msvm_VirtualSystemSettingData : Architecture, AutomaticSnapshotsEnabled, IsAutomaticSnapshot, GuestStateFile et GuestStateDataRoot
Windows 10 version 1703
Nouvelles classes :
- Msvm_AssignableDeviceDismountSettingData
- Msvm_AssignableDeviceService
- Msvm_CollectionReferencePointExportJob
- Msvm_EthernetSwitchHardwareOffloadSettingData
- Msvm_EthernetSwitchPortMigrationQosSettingData
- Msvm_EthernetSwitchPortRdmaSettingData
- Msvm_EthernetSwitchPortTeamMappingSettingData
- Msvm_GpuPartition
- Msvm_GpuPartitionSettingData
- Msvm_NetworkConnectionDiagnosticInformation
- Msvm_NetworkConnectionDiagnosticSettingData
- Msvm_PartitionableGpu
- Msvm_PciExpress
- Msvm_PciExpressSettingData
- Msvm_SecurityElement
- Msvm_SecurityService
- Msvm_SecuritySettingData
- Msvm_StorageSettingData
- Msvm_SummaryInformationBase
- Msvm_SystemComponentSettingData
- Msvm_VirtualSystemReferencePointExportJob
- Msvm_VirtualSystemReferencePointSettingData
Classes supprimées :
Nouvelles méthodes :
- Msvm_CollectionSnapshotService classe : ApplySnapshot
- Msvm_VirtualSystemManagementService classe : AddSystemComponentSetting, DiagnoseNetworkConnection, ModifySystemComponentSettings et RemoveSystemComponentSettings
- classe Msvm_VirtualSystemReferencePointService : ImportReferencePointMetadata
Nouvelles propriétés :
- Msvm_EthernetSwitchHardwareOffloadData : DefaultQueueVmmqQueuePairs, DefaultQueueVmmqEnabled et DefaultQueueVrssEnabled
- Msvm_EthernetSwitchPortOffloadData : VmmqQueuePairs, VmmqEnabled et VrssEnabled
- Msvm_EthernetSwitchPortOffloadSettingData : VmmqQueuePairs, VmmqEnabled et VrssEnabled
- Msvm_GuestClusterInformation : LastResourceMoveTime
- Msvm_KvpExchangeComponentSettingData : DisableHostKVPItems
- Msvm_MemorySettingData : SgxSize et SgxEnabled
- Msvm_Physical3dGraphicsProcessor : CompatibleForVirtualization et DriverModelVersion
- Msvm_ProcessorSettingData : HwThreadsPerCoreCpuGroupId, HideHypervisorPresent et ExposeVirtualizationExtensions
- Msvm_SettingsDefineCapabilities : SupportStatement
- Msvm_StorageAllocationSettingData : WriteHardeningMethod
- Msvm_SummaryInformation : Protégé
- Msvm_SyntheticEthernetPortSettingData : AllowPacketDirect
- Msvm_VirtualSystemCollection : LastApplyConsistencyLevel, LastApplyVirtualMachineIds, LastApplyTime, FailedOverReplicationType, ReplicationMode et ReplicationState
- Msvm_VirtualSystemExportSettingData : ExportForLiveMigration
- Msvm_VirtualSystemMigrationSettingData : AvoidRemovingVHDs et AllowOverwriteExistingFile
- Msvm_VirtualSystemSettingData : HighMmioGapSize
- Msvm_VirtualSystemSnapshotSettingData : GuestBackupType
Propriétés supprimées :
- Msvm_VirtualSystemSettingData : ParentPackage
Windows 10
Nouvelles classes :
- CIM_CollectedMSEs
- CIM_Collection
- CIM_CollectionOfMSEs
- CIM_ElementView
- CIM_MemberOfCollection
- CIM_TPM
- CIM_View
- Msvm_CollectedCollections
- Msvm_CollectedReferencePoints
- Msvm_CollectedSnapshots
- Msvm_CollectedVirtualSystems
- Msvm_CollectionManagementService
- Msvm_CollectionReferencePointExportSettingData
- Msvm_CollectionReferencePointService
- Msvm_CollectionReferencePointSettingData
- Msvm_CollectionSettingData
- Msvm_CollectionSnapshotExportSettingData
- Msvm_CollectionSnapshotService
- Msvm_ComputerSystemSummaryInformation
- Msvm_EthernetSwitchPortVfpSettingData
- Msvm_GuestClusterInformation
- Msvm_GuestCommunicationService
- Msvm_GuestCommunicationServiceSettingData
- Msvm_GuestServiceInterfaceSettingDataComponent
- Msvm_ManagementCollection
- Msvm_MoveUnmanagedVhd
- Msvm_ReferencePointCollection
- Msvm_ReferencePointOfVirtualSystem
- Msvm_ReferencePointOfVirtualSystemCollection
- Msvm_ResourceDependentOnResource
- Msvm_SerialPortSettingData
- Msvm_ServiceOfVssComponent
- Msvm_SnapshotCollection
- Msvm_SnapshotOfVirtualSystemCollection
- Msvm_StandaloneV2ElementConformsToProfile
- Msvm_SyntheticDisplayControllerSettingData
- Msvm_SyntheticKeyboard
- Msvm_TPM
- Msvm_TPMSettingData
- Msvm_VHDSetInformation
- Msvm_VHDSnapshotInformation
- Msvm_VirtualEthernetSwitchNicTeamingMember
- Msvm_VirtualEthernetSwitchNicTeamingSettingData
- Msvm_VirtualMachineToDisks
- Msvm_VirtualSystemCollection
- Msvm_VirtualSystemReferencePoint
- Msvm_VirtualSystemReferencePointExportSettingData
- Msvm_VirtualSystemReferencePointService
- Msvm_VirtualSystemReferencePointSettingData
- Msvm_VirtualSystemSnapshotSettingData
- Msvm_VssService
Classe supprimée :
- Msvm_ResourcePoolComponent
- Msvm_ResourcePoolRegistration
- Msvm_ResourcePoolSettingData
- Msvm_VirtualizationComponent
- Msvm_VirtualizationComponentRegistration
Nouvelles propriétés :
- Msvm_BootSourceSettingData : OptionalData
- Msvm_EthernetPortAllocationSettingData : LastKnownSwitchName et CompartmentGuid
- Msvm_EthernetSwitchHardwareOffloadData : PacketDirectInUse
- Msvm_EthernetSwitchPortOffloadSettingData : PacketDirectModerationInterval, PacketDirectModerationCount, PacketDirectNumProcs,
- Msvm_EthernetSwitchPortSecuritySettingData : EnableFixSpeed10G et Reserved
- Msvm_GuestServiceInterfaceComponentSettingData : DefaultEnabledStatePolicy
- Msvm_ProcessorSettingData : EnableHostResourceProtection
- Msvm_StorageAllocationSettingData : StorageQoSPolicyID, CachingMode et SnapshotId
- Msvm_SummaryInformation : InstanceID, Version, ThumbnailImageHeight, ThumbnailImageWidth et HostComputerSystemName
- Msvm_Synthetic3DDisplayControllerSettingData : VRAMSizeBytes
- Msvm_VirtualEthernetSwitchSettingData : TeamingEnabled et PacketDirectEnabled
- Msvm_VirtualHardDiskSettingData : ParentTimestamp et ParentIdentifier
- Msvm_VirtualHardDiskState : Horodatage
- Msvm_VirtualSystemExportSettingData : BackupIntent et DifferentialBackupBase
- Msvm_VirtualSystemManagementServiceSettingData : DefaultVirtualHardDiskCachingMode
- Msvm_VirtualSystemMigrationSettingData : RemoveSourceUnmanagedVhds et UnmanagedVhds
- Msvm_VirtualSystemSettingData : UserSnapshotType, GuestControlCacheTypes, LockOnDisconnect, ParentPackage, AutomaticCriticalErrorActionTimeout, AutomaticCriticalErrorAction, ConsoleMode et SecureBootTemplateId
Nouvelles méthodes :
- Msvm_ImageManagementService classe : ConvertVirtualHardDiskToVHDSet, DeleteVHDSnapshot, FindMountedStorageImageInstance, GetVHDSetInformation, GetVHDSnapshotInformation, GetVirtualDiskChanges, OptimizeVHDSet et SetVHDSnapshotInformation
- classe Msvm_ShutdownComponent : InitiateReboot
- Msvm_VirtualSystemManagementService : AddBootSourceSettings, AddGuestServiceSettings, DefinePlannedSystem, ModifyGuestServiceSettings, RemoveBootSourceSettings, RemoveGuesServiceSettings, SetInitialMachineConfigurationData et UpgradeSystemVersion
- classe Msvm_VirtualSystemSnapshotService : ConvertToReferencePoint
Windows 8.1 et Windows Server 2012 R2
Windows 8.1 et Windows Server 2012 R2 incluent de nouvelles fonctionnalités pour la version 2 du fournisseur WMI Hyper-V.
- Les propriétés IOPSAllocationUnits, IOPSLimit, IOPSReservation et PersistentReservationsSupported ont été ajoutées à la classe Msvm_StorageAllocationSettingData .
- La propriété VirtualDiskId a été ajoutée à la classe Msvm_VirtualHardDiskSettingData .
- Des informations sur la QoS de stockage ont été ajoutées à la propriété OperationalStatus des classes Msvm_LogicalDisk et Msvm_ResourcePool .
- classe Msvm_StorageAlert
- La propriété ClusterMonitored a été ajoutée aux classes Msvm_EmulatedEthernetPortSettingData et Msvm_SyntheticEthernetPortSettingData .
- Les propriétés EnableCompression et EnableSmbTransport ont été ajoutées à la classe Msvm_VirtualSystemMigrationServiceSettingData .
- La propriété EnableCompression a été ajoutée à la classe Msvm_VirtualSystemMigrationSettingData . La propriété TransportType inclut des informations sur la migration dynamique.
- classe Msvm_CopyFileToGuestJob
- classe Msvm_CopyFileToGuestSettingData
- classe Msvm_GuestFileService
- classe Msvm_GuestService
- classe Msvm_GuestServiceInterfaceComponent
- classe Msvm_GuestServiceInterfaceComponentSettingData
- classe Msvm_RegisteredGuestService
- La propriété EnhancedSessionModeEnabled a été ajoutée à la classe Msvm_VirtualSystemManagementServiceSettingData .
- La propriété EnhancedModeState et la méthode InjectNonMaskableInterrupt ont été ajoutées à la classe Msvm_ComputerSystem .
- Les propriétés BootSourceOrder, LowMmioGapSize, NetworkBootPreferredProtocol, PauseAfterBootFailure , SecureBootEnabled et VirtualSystemSubType ont été ajoutées à la classe Msvm_VirtualSystemSettingData .
- classe Msvm_BootSourceSettingData
- Msvm_BootSourceComponent classe
- Msvm_LogicalIdentity classe
- Msvm_CompatibilityVector classe
- La méthode GetSystemCompatibilityVectors a été ajoutée à la classe Msvm_VirtualSystemMigrationService .
- Les propriétés ReplicationStateEx, ReplicationHealthEx, EnhancedSessionModeState, VirtualSwitchNames et VirtualSystemSubType ont été ajoutées à la classe Msvm_SummaryInformation . Les propriétés ReplicationState et ReplicationHealth sont dépréciées et remplacées par les propriétés ReplicationStateEx et ReplicationHealthEx .
- La propriété PnpDevicePath a été ajoutée à la classe Msvm_MountedStorageImage .
- Les propriétés AllowedHashAlgorithms et TrustedIssuerCertificateHashes ont été ajoutées à la classe Msvm_TerminalServiceSettingData .
Windows 8.1 et Windows Server 2012 R2 incluent de nouvelles fonctionnalités pour la réplication de machines virtuelles et la récupération de basculement.
Msvm_ReplicationRelationship classe
Les méthodes ChangeReplicationModeToPrimary, GetReplicationStatisticsEx, InitiateFailback, RemoveReplicationRelationshipEx et ResetReplicationStatisticsEx ont été ajoutées à la classe Msvm_ReplicationService . Les méthodes GetReplicationStatisticsEx, RemoveReplicationRelationshipEx et ResetReplicationStatisticsEx remplacent les méthodes GetReplicationStatistics, RemoveReplicationRelationship et ResetReplicationStatistics .
La classe Msvm_SystemReplicationRelationship montre une association entre une machine virtuelle et de nombreuses relations de réplication.
Les propriétés AdditionalSettings et ReplicationProvider ont été ajoutées à la classe Msvm_ReplicationSettingData .
Des informations sur le fournisseur d’hôte à hôte ont été ajoutées aux méthodes CreateReplicationRelationship et ModifyReplicationSettings de la classe Msvm_ReplicationService .
La méthode RequestReplicationStateChangeEx a été ajoutée à la classe Msvm_ComputerSystem et remplace la méthode RequestReplicationStateChange . La propriété InstanceID peut désormais indiquer une réplication étendue. Pour plus d’informations sur la réplication étendue, consultez Msvm_ReplicationRelationship.
Msvm_ReplicationSettingData et les instances Msvm_ReplicationRelationship ont une relation 1:1 que vous pouvez représenter avec une association Msvm_SettingsDefineState .
Msvm_SettingsDefineState nom de la propriété Valeur ManagedElement Représente l’objet Msvm_ReplicationRelationship SettingData Représente l’objet Msvm_ReplicationSettingData associé Msvm_ReplicationSettingData pouvez faire la différence entre les instances de définition de la relation de réplication en fonction de la propriété InstanceId ou ReplicationRelationship . Par conséquent, ces méthodes qui traitent une relation unique n’ont pas modifié leur signature :
Bien que vous puissiez toujours utiliser GetReplicationStatistics, RemoveReplicationRelationship et RequestReplicationStateChange pour la relation principale, nous vous recommandons d’utiliser à la place GetReplicationStatisticsEx, RemoveReplicationRelationShipEx et RequestReplicationStateChangeEx , car ils peuvent traiter la relation de réplication principale et étendue. Pour plus d’informations sur la réplication étendue, consultez Msvm_ReplicationRelationship.
Bien que ces propriétés de la classe Msvm_ComputerSystem continuent d’indiquer la status pour la relation de réplication principale, utilisez plutôt ces propriétés d’un objet Msvm_ReplicationRelationship pour déterminer la status actuelle pour la relation de réplication principale et étendue.
Nom de la propriété Type ReplicationState Uint16 (RO) ReplicationHealth Uint16 (RO) LastReplicationTime DateTime FailedOverReplicationType Uint16 LastApplicationConsistentReplicationTime DateTime LastReplicationType Uint16