Hyper-V WMI 공급자의 새로운 기능
Hyper-V WMI 공급자의 버전 2는 Windows 8 및 Windows Server 2012 모두 새로운 버전입니다.
Windows 10, 버전 1709
새 클래스:
새 속성:
- Msvm_CollectionReferencePointExportJob: ExportedGuestStateFilePaths
- Msvm_EthernetSwitchHardwareOffloadData: DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode 및 DefaultQueueVrssMinQueuePairs
- Msvm_EthernetSwitchHardwareOffloadSettingData: DefaultQueueVrssIndependentHostSpreading, DefaultQueueVrssExcludePrimaryProcessor, DefaultQueueVrssQueueSchedulingMode, DefaultQueueVrssMinQueuePairs,
- Msvm_EthernetSwitchPortOffloadData: VrssVmbusChannelAffinityPolicy, VrssIndependentHostSpreading, VrssExcludePrimaryProcessor, VrssQueueSchedulingModes 및 VrssMinQueuePairs
- Msvm_VirtualHardDiskSettingData: DataAlignment, PmemAddressAbstractionType 및 IsPmemCompatible
- Msvm_VirtualSystemExportSettingData: DisableDifferentialOfIgnoredStorage 및 ExcludedVirtualHardDisks
- Msvm_VirtualSystemManagementServiceSettingData: HypervisorRootSchedulerEnabled
- Msvm_VirtualSystemMigrationSettingData: CPUCappingMagnitude 및 CancelIfBlackoutThresholdExceeded
- Msvm_VirtualSystemReferencePointExportJob: ExportedGuestStateFilePath
- Msvm_VirtualSystemSettingData: Architecture, AutomaticSnapshotsEnabled, IsAutomaticSnapshot, GuestStateFile 및 GuestStateDataRoot
Windows 10, 버전 1703
새 클래스:
- 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
제거된 클래스:
새 메서드:
- Msvm_CollectionSnapshotService 클래스: ApplySnapshot
- Msvm_VirtualSystemManagementService 클래스: AddSystemComponentSetting, DiagnoseNetworkConnection, ModifySystemComponentSettings 및 RemoveSystemComponentSettings
- Msvm_VirtualSystemReferencePointService 클래스: ImportReferencePointMetadata
새 속성:
- Msvm_EthernetSwitchHardwareOffloadData: DefaultQueueVmmqQueuePairs, DefaultQueueVmmqEnabled 및 DefaultQueueVrssEnabled
- Msvm_EthernetSwitchPortOffloadData: VmmqQueuePairs, VmmqEnabled 및 VrssEnabled
- Msvm_EthernetSwitchPortOffloadSettingData: VmmqQueuePairs, VmmqEnabled 및 VrssEnabled
- Msvm_GuestClusterInformation: LastResourceMoveTime
- Msvm_KvpExchangeComponentSettingData: DisableHostKVPItems
- Msvm_MemorySettingData: SgxSize 및 SgxEnabled
- Msvm_Physical3dGraphicsProcessor: CompatibleForVirtualization 및 DriverModelVersion
- Msvm_ProcessorSettingData: HwThreadsPerCoreCpuGroupId, HideHypervisorPresent 및 ExposeVirtualizationExtensions
- Msvm_SettingsDefineCapabilities: SupportStatement
- Msvm_StorageAllocationSettingData: WriteHardeningMethod
- Msvm_SummaryInformation: 보호됨
- Msvm_SyntheticEthernetPortSettingData: AllowPacketDirect
- Msvm_VirtualSystemCollection: LastApplyConsistencyLevel, LastApplyVirtualMachineIds, LastApplyTime, FailedOverReplicationType, ReplicationMode 및 ReplicationState
- Msvm_VirtualSystemExportSettingData: ExportForLiveMigration
- Msvm_VirtualSystemMigrationSettingData: AvoidRemovingVHDs 및 AllowOverwriteExistingFile
- Msvm_VirtualSystemSettingData: HighMmioGapSize
- Msvm_VirtualSystemSnapshotSettingData: GuestBackupType
제거된 속성:
- Msvm_VirtualSystemSettingData: ParentPackage
Windows 10
새 클래스:
- 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
제거된 클래스:
- Msvm_ResourcePoolComponent
- Msvm_ResourcePoolRegistration
- Msvm_ResourcePoolSettingData
- Msvm_VirtualizationComponent
- Msvm_VirtualizationComponentRegistration
새 속성:
- Msvm_BootSourceSettingData: OptionalData
- Msvm_EthernetPortAllocationSettingData: LastKnownSwitchName 및 CompartmentGuid
- Msvm_EthernetSwitchHardwareOffloadData: PacketDirectInUse
- Msvm_EthernetSwitchPortOffloadSettingData: PacketDirectModerationInterval, PacketDirectModerationCount, PacketDirectNumProcs,
- Msvm_EthernetSwitchPortSecuritySettingData: EnableFixSpeed10G 및 Reserved
- Msvm_GuestServiceInterfaceComponentSettingData: DefaultEnabledStatePolicy
- Msvm_ProcessorSettingData: EnableHostResourceProtection
- Msvm_StorageAllocationSettingData: StorageQoSPolicyID, CachingMode 및 SnapshotId
- Msvm_SummaryInformation: InstanceID, Version, ThumbnailImageHeight, ThumbnailImageWidth 및 HostComputerSystemName
- Msvm_Synthetic3DDisplayControllerSettingData: VRAMSizeBytes
- Msvm_VirtualEthernetSwitchSettingData: TeamingEnabled 및 PacketDirectEnabled
- Msvm_VirtualHardDiskSettingData: ParentTimestamp 및 ParentIdentifier
- Msvm_VirtualHardDiskState: 타임스탬프
- Msvm_VirtualSystemExportSettingData: BackupIntent 및 DifferentialBackupBase
- Msvm_VirtualSystemManagementServiceSettingData: DefaultVirtualHardDiskCachingMode
- Msvm_VirtualSystemMigrationSettingData: RemoveSourceUnmanagedVhds 및 UnmanagedVhds
- Msvm_VirtualSystemSettingData: UserSnapshotType, GuestControlledCacheTypes, LockOnDisconnect, ParentPackage, AutomaticCriticalErrorActionTimeout, AutomaticCriticalErrorAction, ConsoleMode 및 SecureBootTemplateId
새 메서드:
- Msvm_ImageManagementService 클래스: ConvertVirtualHardDiskToVHDSet, DeleteVHDSnapshot, FindMountedStorageImageInstance, GetVHDSetInformation, GetVHDSnapshotInformation, GetVirtualDiskChanges, OptimizeVHDSet 및 SetVHDSnapshotInformation
- Msvm_ShutdownComponent 클래스: InitiateReboot
- Msvm_VirtualSystemManagementService: AddBootSourceSettings, AddGuestServiceSettings, DefinePlannedSystem, ModifyGuestServiceSettings, RemoveBootSourceSettings, RemoveGuesServiceSettings, SetInitialMachineConfigurationData 및 UpgradeSystemVersion
- Msvm_VirtualSystemSnapshotService 클래스: ConvertToReferencePoint
Windows 8.1 및 Windows Server 2012 R2
Windows 8.1 및 Windows Server 2012 R2에는 Hyper-V WMI 공급자 버전 2에 대한 새로운 기능이 포함되어 있습니다.
- IOPSAllocationUnits, IOPSLimit, IOPSReservation 및 PersistentReservationsSupported 속성이 Msvm_StorageAllocationSettingData 클래스에 추가되었습니다.
- VirtualDiskId 속성이 Msvm_VirtualHardDiskSettingData 클래스에 추가되었습니다.
- 스토리지 QoS에 대한 정보가 Msvm_LogicalDisk 및 Msvm_ResourcePool 클래스의 OperationalStatus 속성에 추가되었습니다.
- Msvm_StorageAlert 클래스
- ClusterMonitored 속성이 Msvm_EmulatedEthernetPortSettingData 및 Msvm_SyntheticEthernetPortSettingData 클래스에 추가되었습니다.
- EnableCompression 및 EnableSmbTransport 속성이 Msvm_VirtualSystemMigrationServiceSettingData 클래스에 추가되었습니다.
- EnableCompression 속성이 Msvm_VirtualSystemMigrationSettingData 클래스에 추가되었습니다. TransportType 속성에는 실시간 마이그레이션에 대한 정보가 포함됩니다.
- Msvm_CopyFileToGuestJob 클래스
- Msvm_CopyFileToGuestSettingData 클래스
- Msvm_GuestFileService 클래스
- Msvm_GuestService 클래스
- Msvm_GuestServiceInterfaceComponent 클래스
- Msvm_GuestServiceInterfaceComponentSettingData 클래스
- Msvm_RegisteredGuestService 클래스
- EnhancedSessionModeEnabled 속성이 Msvm_VirtualSystemManagementServiceSettingData 클래스에 추가되었습니다.
- EnhancedModeState 속성 및 InjectNonMaskableInterrupt 메서드가 Msvm_ComputerSystem 클래스에 추가되었습니다.
- BootSourceOrder, LowMmioGapSize, NetworkBootPreferredProtocol, PauseAfterBootFailure, SecureBootEnabled 및 VirtualSystemSubType 속성이 Msvm_VirtualSystemSettingData 클래스에 추가되었습니다.
- Msvm_BootSourceSettingData 클래스
- Msvm_BootSourceComponent 클래스
- Msvm_LogicalIdentity 클래스
- Msvm_CompatibilityVector 클래스
- GetSystemCompatibilityVectors 메서드가 Msvm_VirtualSystemMigrationService 클래스에 추가되었습니다.
- ReplicationStateEx, ReplicationHealthEx, EnhancedSessionModeState, VirtualSwitchNames 및 VirtualSystemSubType 속성이 Msvm_SummaryInformation 클래스에 추가되었습니다. ReplicationState 및 ReplicationHealth 속성은 더 이상 사용되지 않으며 ReplicationStateEx 및 ReplicationHealthEx 속성으로 대체됩니다.
- PnpDevicePath 속성이 Msvm_MountedStorageImage 클래스에 추가되었습니다.
- AllowedHashAlgorithms 및 TrustedIssuerCertificateHashes 속성이 Msvm_TerminalServiceSettingData 클래스에 추가되었습니다.
Windows 8.1 및 Windows Server 2012 R2에는 가상 머신 복제 및 장애 조치(failover) 복구를 위한 새로운 기능이 포함되어 있습니다.
ChangeReplicationModeToPrimary, GetReplicationStatisticsEx, InitiateFailback, RemoveReplicationRelationshipEx 및 ResetReplicationStatisticsEx 메서드가 Msvm_ReplicationService 클래스에 추가되었습니다. GetReplicationStatisticsEx, RemoveReplicationRelationshipEx 및 ResetReplicationStatisticsEx 메서드는 GetReplicationStatistics, RemoveReplicationRelationship 및 ResetReplicationStatistics 메서드를 대체합니다.
Msvm_SystemReplicationRelationship 클래스는 가상 머신과 많은 복제 관계 간의 연결을 보여 줍니다.
AdditionalSettings 및 ReplicationProvider 속성이 Msvm_ReplicationSettingData 클래스에 추가되었습니다.
호스트-호스트 공급자에 대한 정보가 Msvm_ReplicationService 클래스의 CreateReplicationRelationship 및 ModifyReplicationSettings 메서드에 추가되었습니다.
RequestReplicationStateChangeEx 메서드가 Msvm_ComputerSystem 클래스에 추가되었으며 RequestReplicationStateChange 메서드를 대체합니다. 이제 InstanceID 속성이 확장된 복제를 나타낼 수 있습니다. 확장 복제에 대한 자세한 내용은 Msvm_ReplicationRelationship.
Msvm_ReplicationSettingData 및 Msvm_ReplicationRelationship 인스턴스에는 Msvm_SettingsDefineState 연결을 사용하여 나타낼 수 있는 1:1 관계가 있습니다.
Msvm_SettingsDefineState 속성 이름 값 ManagedElement Msvm_ReplicationRelationship 개체를 나타냅니다. SettingData 연결된 Msvm_ReplicationSettingData 개체를 나타냅니다. Msvm_ReplicationSettingDataInstanceId 또는 ReplicationRelationship 속성에 따라 복제 관계에 대한 인스턴스를 설정하는 것을 구분할 수 있습니다. 따라서 단일 관계를 처리하는 이러한 메서드는 서명을 변경하지 않았습니다.
기본 관계에 대해 GetReplicationStatistics, RemoveReplicationRelationship 및 RequestReplicationStateChange를 항상 사용할 수 있지만 기본 및 확장된 복제 관계를 처리할 수 있으므로 대신 GetReplicationStatisticsEx, RemoveReplicationRelationshipEx 및 RequestReplicationStateChangeEx를 사용하는 것이 좋습니다. 확장 복제에 대한 자세한 내용은 Msvm_ReplicationRelationship.
Msvm_ComputerSystem 클래스의 이러한 속성은 기본 복제 관계에 대한 상태 계속 나타내지만 대신 Msvm_ReplicationRelationship 개체의 이러한 속성을 사용하여 기본 및 확장된 복제 관계에 대한 현재 상태 확인합니다.
속성 이름 Type ReplicationState Uint16(RO) ReplicationHealth Uint16(RO) LastReplicationTime DateTime FailedOverReplicationType Uint16 LastApplicationConsistentReplicationTime DateTime LastReplicationType Uint16