Novidades no provedor WMI do Hyper-V
A versão 2 do provedor WMI do Hyper-V é nova para Windows 8 e Windows Server 2012.
Windows 10, versão 1709
Novas classes:
Propriedades novas:
- Msvm_CollectionReferencePointExportJob: ExportedGuestStateFilePaths
- Msvm_EthernetSwitchHardwareOffloadData: DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode e DefaultQueueVrssMinQueuePairs
- Msvm_EthernetSwitchHardwareOffloadSettingData: DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode, DefaultQueueVrssMinQueuePairs,
- Msvm_EthernetSwitchPortOffloadData: VrssVmbusChannelAffinityPolicy, VrssIndependentHostSpreading, VrssExcludePrimaryProcessor, VrssQueueSchedulingModes e VrssMinQueuePairs
- Msvm_VirtualHardDiskSettingData: DataAlignment, PmemAddressAbstractionType e IsPmemCompatible
- Msvm_VirtualSystemExportSettingData: DisableDifferentialOfIgnoredStorage e ExcludedVirtualHardDisks
- Msvm_VirtualSystemManagementServiceSettingData: HypervisorRootSchedulerEnabled
- Msvm_VirtualSystemMigrationSettingData: CPUCappingMagnitude e CancelIfBlackoutThresholdExceeded
- Msvm_VirtualSystemReferencePointExportJob: ExportedGuestStateFilePath
- Msvm_VirtualSystemSettingData: Architecture, AutomaticSnapshotsEnabled, IsAutomaticSnapshot, GuestStateFile e GuestStateDataRoot
Windows 10, versão 1703
Novas 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 removidas:
Novos métodos:
- classe Msvm_CollectionSnapshotService : ApplySnapshot
- classe Msvm_VirtualSystemManagementService : AddSystemComponentSetting, DiagnosNetworkConnection, ModifySystemComponentSettings e RemoveSystemComponentSettings
- classe Msvm_VirtualSystemReferencePointService : ImportReferencePointMetadata
Propriedades novas:
- Msvm_EthernetSwitchHardwareOffloadData: DefaultQueueVmmqQueuePairs, DefaultQueueVmmqEnabled e DefaultQueueVrssEnabled
- Msvm_EthernetSwitchPortOffloadData: VmmqQueuePairs, VmmqEnabled e VrssEnabled
- Msvm_EthernetSwitchPortOffloadSettingData: VmmqQueuePairs, VmmqEnabled e VrssEnabled
- Msvm_GuestClusterInformation: LastResourceMoveTime
- Msvm_KvpExchangeComponentSettingData: DisableHostKVPItems
- Msvm_MemorySettingData: SgxSize e SgxEnabled
- Msvm_Physical3dGraphicsProcessor: CompatibleForVirtualization e DriverModelVersion
- Msvm_ProcessorSettingData: HwThreadsPerCoreCpuGroupId, HideHypervisorPresent e ExposeVirtualizationExtensions
- Msvm_SettingsDefineCapabilities: SupportStatement
- Msvm_StorageAllocationSettingData: WriteHardeningMethod
- Msvm_SummaryInformation: Protegido
- Msvm_SyntheticEthernetPortSettingData: AllowPacketDirect
- Msvm_VirtualSystemCollection: LastApplyConsistencyLevel, LastApplyVirtualMachineIds, LastApplyTime, FailedOverReplicationType, ReplicationMode e ReplicationState
- Msvm_VirtualSystemExportSettingData: ExportForLiveMigration
- Msvm_VirtualSystemMigrationSettingData: AvoidRemovingVHDs e AllowOverwriteExistingFile
- Msvm_VirtualSystemSettingData: HighMmioGapSize
- Msvm_VirtualSystemSnapshotSettingData: GuestBackupType
Propriedades removidas:
- Msvm_VirtualSystemSettingData: ParentPackage
Windows 10
Novas 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 removida:
- Msvm_ResourcePoolComponent
- Msvm_ResourcePoolRegistration
- Msvm_ResourcePoolSettingData
- Msvm_VirtualizationComponent
- Msvm_VirtualizationComponentRegistration
Propriedades novas:
- Msvm_BootSourceSettingData: OptionalData
- Msvm_EthernetPortAllocationSettingData: LastKnownSwitchName e CompartmentGuid
- Msvm_EthernetSwitchHardwareOffloadData: PacketDirectInUse
- Msvm_EthernetSwitchPortOffloadSettingData: PacketDirectModerationInterval, PacketDirectModerationCount, PacketDirectNumProcs,
- Msvm_EthernetSwitchPortSecuritySettingData: EnableFixSpeed10G e Reserved
- Msvm_GuestServiceInterfaceComponentSettingData: DefaultEnabledStatePolicy
- Msvm_ProcessorSettingData: EnableHostResourceProtection
- Msvm_StorageAllocationSettingData: StorageQoSPolicyID, CachingMode e SnapshotId
- Msvm_SummaryInformation: InstanceID, Version, ThumbnailImageHeight, ThumbnailImageWidth e HostComputerSystemName
- Msvm_Synthetic3DDisplayControllerSettingData: VRAMSizeBytes
- Msvm_VirtualEthernetSwitchSettingData: TeamingEnabled e PacketDirectEnabled
- Msvm_VirtualHardDiskSettingData: ParentTimestamp e ParentIdentifier
- Msvm_VirtualHardDiskState: carimbo de data/hora
- Msvm_VirtualSystemExportSettingData: BackupIntent e DifferentialBackupBase
- Msvm_VirtualSystemManagementServiceSettingData: DefaultVirtualHardDiskCachingMode
- Msvm_VirtualSystemMigrationSettingData: RemoveSourceUnmanagedVhds e UnmanagedVhds
- Msvm_VirtualSystemSettingData: UserSnapshotType, GuestControlledCacheTypes, LockOnDisconnect, ParentPackage, AutomaticCriticalErrorActionTimeout, AutomaticCriticalErrorAction, ConsoleMode e SecureBootTemplateId
Novos métodos:
- classe Msvm_ImageManagementService : ConvertVirtualHardDiskToVHDSet, DeleteVHDSnapshot, FindMountedStorageImageInstance, GetVHDSetInformation, GetVHDSnapshotInformation, GetVirtualDiskChanges, OptimizeVHDSet e SetVHDSnapshotInformation
- classe Msvm_ShutdownComponent : InitiateReboot
- Msvm_VirtualSystemManagementService: AddBootSourceSettings, AddGuestServiceSettings, DefinePlannedSystem, ModifyGuestServiceSettings, RemoveBootSourceSettings, RemoveGuesServiceSettings, SetInitialMachineConfigurationData e UpgradeSystemVersion
- classe Msvm_VirtualSystemSnapshotService : ConvertToReferencePoint
Windows 8.1 e Windows Server 2012 R2
Windows 8.1 e Windows Server 2012 R2 incluem novas funcionalidades para a versão 2 do provedor WMI do Hyper-V.
- As propriedades IOPSAllocationUnits, IOPSLimit, IOPSReservation e PersistentReservationsSupported foram adicionadas à classe Msvm_StorageAllocationSettingData .
- A propriedade VirtualDiskId foi adicionada à classe Msvm_VirtualHardDiskSettingData .
- Informações sobre qoS de armazenamento foram adicionadas à propriedade OperationalStatus das classes Msvm_LogicalDisk e Msvm_ResourcePool .
- classe Msvm_StorageAlert
- A propriedade ClusterMonitored foi adicionada às classes Msvm_EmulatedEthernetPortSettingData e Msvm_SyntheticEthernetPortSettingData .
- As propriedades EnableCompression e EnableSmbTransport foram adicionadas à classe Msvm_VirtualSystemMigrationServiceSettingData .
- A propriedade EnableCompression foi adicionada à classe Msvm_VirtualSystemMigrationSettingData . A propriedade TransportType inclui informações sobre migração dinâmica.
- classe Msvm_CopyFileToGuestJob
- classe Msvm_CopyFileToGuestSettingData
- classe Msvm_GuestFileService
- classe Msvm_GuestService
- Classe Msvm_GuestServiceInterfaceComponent
- classe Msvm_GuestServiceInterfaceComponentSettingData
- classe Msvm_RegisteredGuestService
- A propriedade EnhancedSessionModeEnabled foi adicionada à classe Msvm_VirtualSystemManagementServiceSettingData .
- A propriedade EnhancedModeState e o método InjectNonMaskableInterrupt foram adicionados à classe Msvm_ComputerSystem .
- As propriedades BootSourceOrder, LowMmioGapSize, NetworkBootPreferredProtocol, PauseAfterBootFailure , SecureBootEnabled e VirtualSystemSubType foram adicionadas à classe Msvm_VirtualSystemSettingData .
- classe Msvm_BootSourceSettingData
- Classe Msvm_BootSourceComponent
- classe Msvm_LogicalIdentity
- classe Msvm_CompatibilityVector
- O método GetSystemCompatibilityVectors foi adicionado à classe Msvm_VirtualSystemMigrationService .
- As propriedades ReplicationStateEx, ReplicationHealthEx, EnhancedSessionModeState, VirtualSwitchNames e VirtualSystemSubType foram adicionadas à classe Msvm_SummaryInformation . As propriedades ReplicationState e ReplicationHealth são preteridas e substituídas pelas propriedades ReplicationStateEx e ReplicationHealthEx .
- A propriedade PnpDevicePath foi adicionada à classe Msvm_MountedStorageImage .
- As propriedades AllowedHashAlgorithms e TrustedIssuerCertificateHashes foram adicionadas à classe Msvm_TerminalServiceSettingData .
Windows 8.1 e Windows Server 2012 R2 incluem novas funcionalidades para replicação de máquina virtual e recuperação de failover.
Os métodos ChangeReplicationModeToPrimary, GetReplicationStatisticsEx, InitiateFailback, RemoveReplicationRelationshipEx e ResetReplicationStatisticsEx foram adicionados à classe Msvm_ReplicationService . Os métodos GetReplicationStatisticsEx, RemoveReplicationRelationshipEx e ResetReplicationStatisticsEx substituem os métodos GetReplicationStatistics, RemoveReplicationRelationship e ResetReplicationStatistics .
A classe Msvm_SystemReplicationRelationship mostra uma associação entre uma máquina virtual e muitas relações de replicação.
As propriedades AdditionalSettings e ReplicationProvider foram adicionadas à classe Msvm_ReplicationSettingData .
Informações sobre o provedor host para host foram adicionadas aos métodos CreateReplicationRelationship e ModifyReplicationSettings da classe Msvm_ReplicationService .
O método RequestReplicationStateChangeEx foi adicionado à classe Msvm_ComputerSystem e substitui o método RequestReplicationStateChange . A propriedade InstanceID agora pode indicar replicação estendida. Para obter mais informações sobre replicação estendida, consulte Msvm_ReplicationRelationship.
Msvm_ReplicationSettingData e Msvm_ReplicationRelationship instâncias têm uma relação 1:1 que você pode representar com uma associação Msvm_SettingsDefineState .
Msvm_SettingsDefineState nome da propriedade Valor ManagedElement Representa o objeto Msvm_ReplicationRelationship Settingdata Representa o objeto Msvm_ReplicationSettingData associado Msvm_ReplicationSettingData pode diferenciar entre as instâncias de configuração para a relação de replicação com base na propriedade InstanceId ou ReplicationRelationship . Portanto, esses métodos que lidam com uma única relação não alteraram sua assinatura:
Embora você possa usar GetReplicationStatistics, RemoveReplicationRelationship e RequestReplicationStateChange sempre para a relação primária, recomendamos que você use GetReplicationStatisticsEx, RemoveReplicationRelationshipEx e RequestReplicationStateChangeEx porque eles podem processar a relação de replicação primária e estendida. Para obter mais informações sobre replicação estendida, consulte Msvm_ReplicationRelationship.
Embora essas propriedades da classe Msvm_ComputerSystem continuem a indicar o status para a relação de replicação primária, use essas propriedades de um objeto Msvm_ReplicationRelationship para determinar o status atual para a relação de replicação primária e estendida.
Nome da propriedade Type ReplicationState Uint16 (RO) Replicationhealth Uint16 (RO) LastReplicationTime Datetime FailedOverReplicationType Uint16 LastApplicationConsistentReplicationTime Datetime LastReplicationType Uint16