Neuerungen im Hyper-V WMI-Anbieter
Version 2 des Hyper-V WMI-Anbieters ist neu für Windows 8 und Windows Server 2012.
Windows 10, Version 1709
Neue Klassen:
Neue Eigenschaften:
- Msvm_CollectionReferencePointExportJob: ExportedGuestStateFilePaths
- Msvm_EthernetSwitchHardwareOffloadData: DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode und DefaultQueueVrssMinQueuePairs
- Msvm_EthernetSwitchHardwareOffloadSettingData: DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode, DefaultQueueVrssMinQueuePairs,
- Msvm_EthernetSwitchPortOffloadData: VrssVmbusChannelAffinityPolicy, VrssIndependentHostSpreading, VrssExcludePrimaryProcessor, VrssQueueSchedulingModes und VrssMinQueuePairs
- Msvm_VirtualHardDiskSettingData: DataAlignment, PmemAddressAbstractionType und IsPmemCompatible
- Msvm_VirtualSystemExportSettingData: DisableDifferentialOfIgnoredStorage und ExcludedVirtualHardDisks
- Msvm_VirtualSystemManagementServiceSettingData: HypervisorRootSchedulerEnabled
- Msvm_VirtualSystemMigrationSettingData: CPUCappingMagnitude und CancelIfBlackoutThresholdExceeded
- Msvm_VirtualSystemReferencePointExportJob: ExportedGuestStateFilePath
- Msvm_VirtualSystemSettingData: Architecture, AutomaticSnapshotsEnabled, IsAutomaticSnapshot, GuestStateFile und GuestStateDataRoot
Windows 10, Version 1703
Neue Klassen:
- 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
Entfernte Klassen:
Neue Methoden:
- Msvm_CollectionSnapshotService-Klasse : ApplySnapshot
- Msvm_VirtualSystemManagementService-Klasse : AddSystemComponentSetting, DiagnoseNetworkConnection, ModifySystemComponentSettings und RemoveSystemComponentSettings
- Msvm_VirtualSystemReferencePointService-Klasse : ImportReferencePointMetadata
Neue Eigenschaften:
- Msvm_EthernetSwitchHardwareOffloadData: DefaultQueueVmmqQueuePairs, DefaultQueueVmmqEnabled und DefaultQueueVrssEnabled
- Msvm_EthernetSwitchPortOffloadData: VmmqQueuePairs, VmmqEnabled und VrssEnabled
- Msvm_EthernetSwitchPortOffloadSettingData: VmmqQueuePairs, VmmqEnabled und VrssEnabled
- Msvm_GuestClusterInformation: LastResourceMoveTime
- Msvm_KvpExchangeComponentSettingData: DisableHostKVPItems
- Msvm_MemorySettingData: SgxSize und SgxEnabled
- Msvm_Physical3dGraphicsProcessor: CompatibleForVirtualization und DriverModelVersion
- Msvm_ProcessorSettingData: HwThreadsPerCoreCpuGroupId, HideHypervisorPresent und ExposeVirtualizationExtensions
- Msvm_SettingsDefineCapabilities: SupportStatement
- Msvm_StorageAllocationSettingData: WriteHardeningMethod
- Msvm_SummaryInformation: Abgeschirmt
- Msvm_SyntheticEthernetPortSettingData: AllowPacketDirect
- Msvm_VirtualSystemCollection: LastApplyConsistencyLevel, LastApplyVirtualMachineIds, LastApplyTime, FailedOverReplicationType, ReplicationMode und ReplicationState
- Msvm_VirtualSystemExportSettingData: ExportForLiveMigration
- Msvm_VirtualSystemMigrationSettingData: AvoidRemovingVHDs und AllowOverwriteExistingFile
- Msvm_VirtualSystemSettingData: HighMmioGapSize
- Msvm_VirtualSystemSnapshotSettingData: GuestBackupType
Entfernte Eigenschaften:
- Msvm_VirtualSystemSettingData: ParentPackage
Windows 10
Neue Klassen:
- 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
Klasse entfernt:
- Msvm_ResourcePoolComponent
- Msvm_ResourcePoolRegistration
- Msvm_ResourcePoolSettingData
- Msvm_VirtualizationComponent
- Msvm_VirtualizationComponentRegistration
Neue Eigenschaften:
- Msvm_BootSourceSettingData: OptionalData
- Msvm_EthernetPortAllocationSettingData: LastKnownSwitchName und CompartmentGuid
- Msvm_EthernetSwitchHardwareOffloadData: PacketDirectInUse
- Msvm_EthernetSwitchPortOffloadSettingData: PacketDirectModerationInterval, PacketDirectModerationCount, PacketDirectNumProcs,
- Msvm_EthernetSwitchPortSecuritySettingData: EnableFixSpeed10G und Reserviert
- Msvm_GuestServiceInterfaceComponentSettingData: DefaultEnabledStatePolicy
- Msvm_ProcessorSettingData: EnableHostResourceProtection
- Msvm_StorageAllocationSettingData: StorageQoSPolicyID, CachingMode und SnapshotId
- Msvm_SummaryInformation: InstanceID, Version, ThumbnailImageHeight, ThumbnailImageWidth und HostComputerSystemName
- Msvm_Synthetic3DDisplayControllerSettingData: VRAMSizeBytes
- Msvm_VirtualEthernetSwitchSettingData: TeamingEnabled und PacketDirectEnabled
- Msvm_VirtualHardDiskSettingData: ParentTimestamp und ParentIdentifier
- Msvm_VirtualHardDiskState: Zeitstempel
- Msvm_VirtualSystemExportSettingData: BackupIntent und DifferentialBackupBase
- Msvm_VirtualSystemManagementServiceSettingData: DefaultVirtualHardDiskCachingMode
- Msvm_VirtualSystemMigrationSettingData: RemoveSourceUnmanagedVhds und UnmanagedVhds
- Msvm_VirtualSystemSettingData: UserSnapshotType, GuestControlledCacheTypes, LockOnDisconnect, ParentPackage, AutomaticCriticalErrorActionTimeout, AutomaticCriticalErrorAction, ConsoleMode und SecureBootTemplateId
Neue Methoden:
- Msvm_ImageManagementService-Klasse : ConvertVirtualHardDiskToVHDSet, DeleteVHDSnapshot, FindMountedStorageImageInstance, GetVHDSetInformation, GetVHDSnapshotInformation, GetVirtualDiskChanges, OptimizeVHDSet und SetVHDSnapshotInformation
- Msvm_ShutdownComponent-Klasse : InitiateReboot
- Msvm_VirtualSystemManagementService: AddBootSourceSettings, AddGuestServiceSettings, DefinePlannedSystem, ModifyGuestServiceSettings, RemoveBootSourceSettings, RemoveGuesServiceSettings, SetInitialMachineConfigurationData und UpgradeSystemVersion
- Msvm_VirtualSystemSnapshotService-Klasse : ConvertToReferencePoint
Windows 8.1 und Windows Server 2012 R2
Windows 8.1 und Windows Server 2012 R2 enthalten neue Funktionen für Version 2 des Hyper-V WMI-Anbieters.
- Die Eigenschaften IOPSAllocationUnits, IOPSLimit, IOPSReservation und PersistentReservationsSupported wurden der Msvm_StorageAllocationSettingData-Klasse hinzugefügt.
- Die VirtualDiskId-Eigenschaft wurde der Msvm_VirtualHardDiskSettingData-Klasse hinzugefügt.
- Informationen zu Speicher-QoS wurden der OperationalStatus-Eigenschaft der klassen Msvm_LogicalDisk und Msvm_ResourcePool hinzugefügt.
- Msvm_StorageAlert-Klasse
- Die ClusterMonitored-Eigenschaft wurde den Klassen Msvm_EmulatedEthernetPortSettingData und Msvm_SyntheticEthernetPortSettingData hinzugefügt.
- Die Eigenschaften EnableCompression und EnableSmbTransport wurden der Msvm_VirtualSystemMigrationServiceSettingData-Klasse hinzugefügt.
- Die EnableCompression-Eigenschaft wurde der Msvm_VirtualSystemMigrationSettingData-Klasse hinzugefügt. Die TransportType-Eigenschaft enthält Informationen zur Livemigration.
- Msvm_CopyFileToGuestJob-Klasse
- Msvm_CopyFileToGuestSettingData-Klasse
- Msvm_GuestFileService-Klasse
- Msvm_GuestService-Klasse
- Msvm_GuestServiceInterfaceComponent-Klasse
- Msvm_GuestServiceInterfaceComponentSettingData-Klasse
- Msvm_RegisteredGuestService-Klasse
- Die EnhancedSessionModeEnabled-Eigenschaft wurde der Msvm_VirtualSystemManagementServiceSettingData-Klasse hinzugefügt.
- Die EnhancedModeState-Eigenschaft und die InjectNonMaskableInterrupt-Methode wurden der Msvm_ComputerSystem-Klasse hinzugefügt.
- Die Eigenschaften BootSourceOrder, LowMmioGapSize, NetworkBootPreferredProtocol, PauseAfterBootFailure , SecureBootEnabled und VirtualSystemSubType wurden der Msvm_VirtualSystemSettingData-Klasse hinzugefügt.
- Msvm_BootSourceSettingData-Klasse
- Msvm_BootSourceComponent-Klasse
- Msvm_LogicalIdentity-Klasse
- Msvm_CompatibilityVector-Klasse
- Die GetSystemCompatibilityVectors-Methode wurde der Msvm_VirtualSystemMigrationService-Klasse hinzugefügt.
- Die Eigenschaften ReplicationStateEx, ReplicationHealthEx, EnhancedSessionModeState, VirtualSwitchNames und VirtualSystemSubType wurden der Msvm_SummaryInformation-Klasse hinzugefügt. Die Eigenschaften ReplicationState und ReplicationHealth sind veraltet und werden durch die Eigenschaften ReplicationStateEx und ReplicationHealthEx ersetzt.
- Die PnpDevicePath-Eigenschaft wurde der Msvm_MountedStorageImage-Klasse hinzugefügt.
- Die Eigenschaften AllowedHashAlgorithms und TrustedIssuerCertificateHashes wurden der Msvm_TerminalServiceSettingData-Klasse hinzugefügt.
Windows 8.1 und Windows Server 2012 R2 enthalten neue Funktionen für die Replikation virtueller Computer und die Failoverwiederherstellung.
Die Methoden ChangeReplicationModeToPrimary, GetReplicationStatisticsEx, InitiateFailback, RemoveReplicationRelationshipEx und ResetReplicationStatisticsEx wurden der Msvm_ReplicationService-Klasse hinzugefügt. Die Methoden GetReplicationStatisticsEx, RemoveReplicationRelationshipEx und ResetReplicationStatisticsEx ersetzen die Methoden GetReplicationStatistics, RemoveReplicationRelationship und ResetReplicationStatistics .
Die Msvm_SystemReplicationRelationship-Klasse zeigt eine Zuordnung zwischen einem virtuellen Computer und vielen Replikationsbeziehungen an.
Die Eigenschaften AdditionalSettings und ReplicationProvider wurden der Msvm_ReplicationSettingData-Klasse hinzugefügt.
Informationen zum Host-zu-Host-Anbieter wurden den Methoden CreateReplicationRelationship und ModifyReplicationSettings der Msvm_ReplicationService-Klasse hinzugefügt.
Die RequestReplicationStateChangeEx-Methode wurde der Msvm_ComputerSystem-Klasse hinzugefügt und ersetzt die RequestReplicationStateChange-Methode . Die InstanceID-Eigenschaft kann nun auf die erweiterte Replikation hinweisen. Weitere Informationen zur erweiterten Replikation finden Sie unter Msvm_ReplicationRelationship.
Msvm_ReplicationSettingData - und Msvm_ReplicationRelationship-Instanzen verfügen über eine 1:1-Beziehung, die Sie mit einer Msvm_SettingsDefineState-Zuordnung darstellen können.
Msvm_SettingsDefineState Eigenschaftenname Wert ManagedElement Stellt das Msvm_ReplicationRelationship-Objekt dar. Settingdata Stellt das zugeordnete Msvm_ReplicationSettingData-Objekt dar. Msvm_ReplicationSettingData können zwischen dem Festlegen von Instanzen für die Replikationsbeziehung basierend auf der InstanceId - oder ReplicationRelationship-Eigenschaft unterscheiden. Daher haben diese Methoden, die sich mit einer einzelnen Beziehung befassen, ihre Signatur nicht geändert:
Obwohl Sie GetReplicationStatistics, RemoveReplicationRelationship und RequestReplicationStateChange immer für die primäre Beziehung verwenden können, wird empfohlen, stattdessen GetReplicationStatisticsEx, RemoveReplicationRelationshipEx und RequestReplicationStateChangeEx zu verwenden, da sie primäre und erweiterte Replikationsbeziehung verarbeiten können. Weitere Informationen zur erweiterten Replikation finden Sie unter Msvm_ReplicationRelationship.
Obwohl diese Eigenschaften der Msvm_ComputerSystem-Klasse weiterhin den status für die primäre Replikationsbeziehung angeben, verwenden Sie stattdessen diese Eigenschaften eines Msvm_ReplicationRelationship-Objekts, um den aktuellen status für die primäre und erweiterte Replikationsbeziehung zu bestimmen.
Eigenschaftenname type ReplicationState Uint16 (RO) Replicationhealth Uint16 (RO) LastReplicationTime Datetime FailedOverReplicationType Uint16 LastApplicationConsistentReplicationTime Datetime LastReplicationType Uint16