New-SCVirtualMachine
Tworzy maszynę wirtualną, która ma być zarządzana przez program VMM.
Składnia
New-SCVirtualMachine
[-StartVM]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-HighlyAvailable <Boolean>]
[-DRProtectionRequired <Boolean>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-BlockDynamicOptimization <Boolean>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VMTemplate <Template>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-VMShieldingData <KeyFile>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-HighlyAvailable <Boolean>]
[-DRProtectionRequired <Boolean>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-BlockDynamicOptimization <Boolean>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-GuestOSProfile <GuestOSProfile>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-GuiRunOnceCommands <String[]>]
[-TimeZone <Int32>]
[-MergeAnswerFile <Boolean>]
[-LocalAdministratorCredential <VMMCredential>]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AnswerFile <Script>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VM <VM>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-Cloud <Cloud>
[-CapabilityProfile <CapabilityProfile>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-StoreToLibrary]
[-DelayStartSeconds <Int32>]
[-SelfServiceRole <SelfServiceUserRole>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VM <VM>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VirtualHardDisk <StandaloneVirtualHardDisk>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-HighlyAvailable <Boolean>]
[-DRProtectionRequired <Boolean>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-BlockDynamicOptimization <Boolean>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
-VMConfiguration <BaseVMConfiguration>
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-VMShieldingData <KeyFile>]
[-Cloud <Cloud>]
[-CapabilityProfile <CapabilityProfile>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-StoreToLibrary]
[-DelayStartSeconds <Int32>]
[-SelfServiceRole <SelfServiceUserRole>]
[-BlockDynamicOptimization <Boolean>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-GuestOSProfile <GuestOSProfile>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-GuiRunOnceCommands <String[]>]
[-TimeZone <Int32>]
[-MergeAnswerFile <Boolean>]
[-LocalAdministratorCredential <VMMCredential>]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AnswerFile <Script>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
-VirtualHardDisk <StandaloneVirtualHardDisk>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-LibraryServer <LibraryServer>
-SharePath <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
-VM <VM>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-LibraryServer <LibraryServer>
-SharePath <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
-VMConfigurationScaleOut <BaseVMConfiguration>
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
-ComputerTier <ComputerTier>
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-ComputerName <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-LibraryServer <LibraryServer>
-SharePath <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-SecureBootEnabled <Boolean>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Uwaga
Nowy parametr [-EnableNestedVirtualization] jest uwzględniony w programie VMM 2019 UR1. Aby uzyskać więcej informacji, zobacz Parametry.
Polecenie cmdlet New-SCVirtualMachine tworzy maszynę wirtualną zarządzaną przez program Virtual Machine Manager (VMM). Maszynę wirtualną można utworzyć na podstawie następujących źródeł:
- Zatrzymana maszyna wirtualna wdrożona na hoście.
- Maszyna wirtualna przechowywana w bibliotece programu VMM.
- Szablon maszyny wirtualnej.
- Wirtualny dysk twardy, który zawiera już system operacyjny. Maszynę wirtualną można utworzyć na podstawie istniejącego dysku twardego, który zawiera system operacyjny innej firmy, taki jak Linux.
- Pusty wirtualny dysk twardy.
Nowość w programie System Center 2019 można utworzyć maszynę wirtualną przy użyciu dysku różnicowego. Aby uzyskać więcej informacji na temat dysków różnicowych, zobacz New-SCVirtualDiskDrive.
Podczas wdrażania nowej maszyny wirtualnej na hoście funkcji Hyper-V można określić lokalizację plików maszyny wirtualnej lub użyć ścieżki domyślnej: <C>:\ProgramData\Microsoft\Windows\Hyper-V. Podczas wdrażania maszyny wirtualnej na hoście VMware ESX lub hoście Citrix XenServer nie ma ścieżki domyślnej. Określ ścieżkę.
Alternatywą dla bieżącego polecenia cmdlet jest utworzenie maszyny wirtualnej przy użyciu następujących poleceń cmdlet:
- New-SCP2V.
To polecenie cmdlet tworzy maszynę wirtualną z istniejącego komputera fizycznego.
Jest to nazywane konwersją P2V.
Aby uzyskać więcej informacji, wpisz:
Get-Help New-SCP2V
. - New-SCV2V tworzy maszynę wirtualną na podstawie istniejącej maszyny wirtualnej, takiej jak maszyna wirtualna utworzona w programie VMWare.
Jest to nazywane konwersją V2V).
Aby uzyskać więcej informacji, wpisz:
Get-Help New-SCV2V
.
Przykłady
Przykład 1. Tworzenie maszyny wirtualnej na podstawie wirtualnego dysku twardego i wdrażanie jej na hoście
PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Blank Disk - Large"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualMachine -Name "VM01" -VirtualHardDisk $VHD -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously
Pierwsze polecenie pobiera wirtualny obiekt dysku twardego o nazwie Pusty dysk — duży z biblioteki programu VMM i przechowuje ten obiekt w zmiennej $VHD.
Drugie polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje ten obiekt w zmiennej $VMHost.
Ostatnie polecenie tworzy maszynę wirtualną o nazwie VM01 z wirtualnego dysku twardego przechowywanego w $VHD. Polecenie wdraża nową maszynę wirtualną w folderze C:\VirtualMachinePath na hoście o nazwie VMHost01. Polecenie określa parametr RunAsynchronously . Polecenie zwraca kontrolkę do powłoki bezpośrednio przed zakończeniem polecenia.
Przykład 2. Tworzenie maszyny wirtualnej na podstawie szablonu maszyny wirtualnej i wdrażanie jej na hoście
PS C:\> $VMTemplate = Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "WindowsServer2008R2"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> New-SCVirtualMachine -VMTemplate $VMTemplate -Name "VM02" -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously -ComputerName "Server01" -FullName "Elisa Daugherty" -OrgName "Contoso" -ProductKey "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
Pierwsze polecenie pobiera obiekt szablonu maszyny wirtualnej o nazwie WindowsServer2008R2 i przechowuje ten obiekt w zmiennej $Template.
Drugie polecenie pobiera obiekt hosta o nazwie VMHost02 i przechowuje ten obiekt w zmiennej $VMHost.
Ostatnie polecenie tworzy maszynę wirtualną z szablonu maszyny wirtualnej przechowywanego w $Template. Polecenie nazywa maszynę wirtualną VM02. Wdraża ona maszynę wirtualną na hoście VMHost02 i przechowuje pliki maszyny wirtualnej w lokalizacji C:\VirtualMachinePath. Ostatnie polecenie dostosowuje następujące właściwości: nazwę komputera dla maszyny wirtualnej, nazwę osoby, do której zarejestrowano maszynę wirtualną, nazwę organizacji i klucz produktu. Polecenie określa parametr RunAsynchronously . Polecenie zwraca kontrolkę do powłoki bezpośrednio przed zakończeniem polecenia.
Przykład 3. Tworzenie maszyny wirtualnej przez klonowanie istniejącej maszyny wirtualnej
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> if($VM.Status -eq "PowerOff"){New-SCVirtualMachine -Name "VM03" -VM $VM -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously}
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM03 i przechowuje ten obiekt w zmiennej $VM.
Drugie polecenie pobiera obiekt hosta o nazwie VMHost03 i przechowuje ten obiekt w zmiennej $VMHost.
Ostatnie polecenie sprawdza, czy maszyna wirtualna VM01 jest w stanie wyłączonym. Jeśli maszyna wirtualna jest wyłączona, polecenie tworzy maszynę wirtualną o nazwie VM03 z maszyny wirtualnej VM01 i wdraża nową maszynę wirtualną na maszynie wirtualnejHost03 w folderze C:\VirtualMachinePath.
Przykład 4. Tworzenie maszyny wirtualnej na podstawie maszyny wirtualnej przechowywanej w bibliotece
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost04"
PS C:\> $VM = Get-SCVirtualMachine -Name "StoredVM01" | where {$_.LibraryServer.Name -eq "LibServer01.Contoso.com"} | where {$_.Location -eq "\\LibServer01.Consoso.com\MSSCVMMLibrary\StoredVM01"}
PS C:\> New-SCVirtualMachine -VM $VM -Name "VM04" -Description "New virtual machine from virtual machine stored in Library" -Owner "Contoso\ElisaDaugherty" -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously -StartAction NeverAutoTurnOnVM -StopAction SaveVM -MemoryMB 1024
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost04 i przechowuje ten obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt maszyny wirtualnej o nazwie StoredVM01 z określonej ścieżki na serwerze biblioteki LibServer01 i przechowuje obiekt maszyny wirtualnej w zmiennej $VM.
Ostatnie polecenie tworzy maszynę wirtualną o nazwie VM04 z maszyny wirtualnej StoredVM01, która ma 1024 MB pamięci. Polecenie wdraża je w określonej ścieżce. Polecenie określa również opis i właściciela oraz określa, że akcja uruchamiania maszyny wirtualnej nie jest ustawiana na wartość nigdy nie włączana automatycznie i że akcja zatrzymania ma na celu zapisanie maszyny wirtualnej.
Przykład 5. Tworzenie maszyny wirtualnej o wysokiej dostępności
PS C:\> $JobGuid = [System.Guid]::NewGuid().ToString()
PS C:\> $VMName = "HAVM01"
PS C:\> New-SCVirtualNetworkAdapter -JobGroup $JobGuid -PhysicalAddressType Dynamic -VLANEnabled $False
PS C:\> New-SCVirtualDVDDrive -JobGroup $JobGuid -Bus 1 -LUN 0
PS C:\> New-SCHardwareProfile -Owner "Contoso\ElisaDaugherty" -Name "HWProfile02" -CPUCount 1 -MemoryMB 512 -HighlyAvailable $True -NumLock $False -BootOrder "CD", "IdeHardDrive", "PxeBoot", "Floppy" -LimitCPUFunctionality $False -JobGroup $JobGuid
PS C:\> New-SCVirtualDiskDrive -IDE -Bus 0 -LUN 0 -JobGroup $JobGuid -Size 40960 -Dynamic -Filename "HAVM01_disk_1.vhd"
PS C:\> $VMHost = Get-SCVMHost | where {$_.Name -eq "VMMHANode02.Contoso.com"}
PS C:\> $HardwareProfile = Get-SCHardwareProfile | where {$_.Name -eq "HWProfile02"}
PS C:\> $OperatingSystem = Get-SCOperatingSystem | where {$_.Name -eq "64-bit edition of Windows Server 2008 R2 Datacenter"}
PS C:\> New-SCVirtualMachine -Name $VMName -Description "" -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\ElisaDaugherty" -VMHost $VMHost -Path "R:\" -HardwareProfile $HardwareProfile -JobGroup $JobGuid -OperatingSystem $OperatingSystem -RunAsynchronously -StartAction NeverAutoTurnOnVM -StopAction SaveVM
Pierwsze polecenie tworzy ciąg GUID i przechowuje go w zmiennej $VMGuid. Ten identyfikator GUID to identyfikator grupy zadań, który działa jako identyfikator, który grupuje kolejne polecenia, które zawierają ten identyfikator w jednej grupie zadań.
Drugie polecenie przechowuje ciąg HAVM01 w zmiennej $VMName. Ten ciąg jest nazwą nowej maszyny wirtualnej.
Trzecie polecenie tworzy wirtualną kartę sieciową, która ma dynamiczny adres MAC i ma wyłączoną sieć VLAN. Ponieważ polecenie określa parametr JobGroup , karta sieciowa nie jest tworzona dopiero tuż przed uruchomieniem bieżącego polecenia cmdlet.
Czwarte polecenie tworzy wirtualny dysk DVD IDE podłączony do drugiego kanału i pierwsze miejsce. Ponieważ polecenie określa parametr JobGroup , wirtualny dysk DVD nie jest tworzony dopiero tuż przed uruchomieniem bieżącego polecenia cmdlet.
Piąte polecenie tworzy profil sprzętowy i określa wartości nazwy profilu, właściciela, liczby procesorów, pamięci i kolejności rozruchu. Polecenie wyłącza funkcję NumLock, a także ograniczoną funkcjonalność procesora CPU. Ograniczony procesor CPU nie jest wymagany, ponieważ ta maszyna wirtualna nie uruchamia starszego systemu operacyjnego. To polecenie wyznacza maszynę wirtualną jako maszynę wirtualną o wysokiej dostępności. Ponieważ polecenie określa parametr JobGroup , profil sprzętu nie jest tworzony dopiero tuż przed uruchomieniem bieżącego polecenia cmdlet.
Szóste polecenie tworzy dysk wirtualny IDE z pojemnością magazynu wynoszącą 4 GB w pierwszym kanale i pierwszym miejscu. Ponieważ polecenie określa parametr JobGroup , nowy dysk wirtualny nie zostanie utworzony dopiero przed uruchomieniem bieżącego polecenia cmdlet.
Siódme polecenie pobiera obiekt hosta maszyny wirtualnej o nazwie VMMHANode02 i przechowuje ten obiekt w zmiennej $VMHost. Ten host jest jednym węzłem klastra hostów zarządzanego przez program VMM.
Ósme polecenie pobiera obiekt profilu sprzętowego o nazwie HWProfile02, który został utworzony w piątym poleceniu i przechowuje ten obiekt w zmiennej $HardwareProfile.
Dziewiąte polecenie pobiera obiekt systemu operacyjnego według nazwy i przechowuje obiekt w zmiennej $OperatingSystem.
Ostatnie polecenie tworzy nową maszynę wirtualną o wysokiej dostępności o nazwie HAVM01 przy użyciu obiektów utworzonych i uzyskanych w poprzednich poleceniach. Polecenie określa również parametr Ścieżka , aby określić lokalizację do przechowywania maszyny wirtualnej. Ta lokalizacja musi być numerem LUN migratable klastra. Ponadto polecenie określa, że maszyna wirtualna nie jest uruchamiana automatycznie po uruchomieniu hosta i że maszyna wirtualna jest umieszczana w zapisanym stanie po zatrzymaniu usługi wirtualizacji.
Przykład 6. Użyj istniejącego pliku VHD na hoście docelowym, aby utworzyć nową maszynę wirtualną na podstawie szablonu
PS C:\> $JobGroupID = [Guid]::NewGuid().ToString()
PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost06.Contoso.com"
PS C:\> Move-SCVirtualHardDisk -IDE -BUS 0 -LUN 0 -Path "L:\OS.VHD" -JobGroup $JobGroupID
PS C:\> New-SCVirtualMachine -Name "VM06" -Path "L:\" -VMTemplate $VMTemplate -VMHost $VMHost -JobGroup $JobGroupID -UseLocalVirtualHardDisk
Pierwsze polecenie generuje identyfikator GUID i przechowuje go w zmiennej $JobGroupID.
Drugie polecenie pobiera obiekt szablonu maszyny wirtualnej o nazwie VMTemplate01 i przechowuje ten obiekt w zmiennej $Template. W tym przykładzie maszyna wirtualna VmTemplate01 ma dysk wirtualny na magistrali IDE Bus 0 LUN 0, który zawiera wirtualny dysk twardy.
Trzecie polecenie pobiera obiekt hosta o nazwie VMHost06 i przechowuje ten obiekt w zmiennej $VMHost.
Czwarte polecenie łączy określony wirtualny dysk twardy z pierwszym miejscem (0) kanału podstawowego (0) na wirtualnym kontrolerze IDE na maszynie wirtualnej zamiast domyślnego wirtualnego dysku twardego w szablonie. Wirtualny dysk twardy przechowywany w lokalizacji L:\OS. Dysk VHD zawiera system operacyjny, który działa na maszynie wirtualnej. Ponadto to polecenie używa parametru JobGroup do określenia, że nie zostanie uruchomione, dopóki polecenie cmdlet New-SCVirtualMachine wyzwoli polecenia w parametrze JobGroup do uruchomienia.
Ostatnie polecenie wyzwala wszystkie polecenia zawierające zmienną $JobGroupID do uruchomienia. Polecenie tworzy nową maszynę wirtualną o nazwie VM06 z szablonu przechowywanego w $VMTemplate. Polecenie wdraża maszynę wirtualną na hoście w $VMHost. Polecenie przechowuje maszynę wirtualną w katalogu głównym dysku L: . Parametr UseLocalVirtualHardDisk określa, że polecenie używa istniejącego dysku twardego na hoście zamiast kopiowania dysku VHD z biblioteki. W związku z tym wirtualny dysk twardy skojarzony z dyskiem wirtualnym na szablonie jest zastępowany wirtualnym dyskiem twardym, który istnieje na hoście L:\OS. Vhd. W rezultacie zarówno maszyna wirtualna, jak i jego system operacyjny są przechowywane na dysku L: na hoście.
Przykład 7: Użyj istniejącego wirtualnego dysku twardego na hoście docelowym, aby utworzyć maszynę wirtualną na podstawie szablonu i przenieść inny wirtualny dysk twardy do nowej maszyny wirtualnej
PS C:\> $JobGroupID = [guid]::NewGuid()
PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost07.Contoso.com"
PS C:\> $VHD = Get-SCVirtualHardDisk -All | where {$_.Name -eq "Other.Vhd"}
PS C:\> Move-SCVirtualHardDisk -IDE -BUS 0 -LUN 0 -Path "L:\OS.VHD" -JobGroup $JobGroupID
PS C:\> New-SCVirtualDiskDrive -VirtualHardDisk $VHD -IDE -BUS 0 -LUN 1 -Path "R:\" -Filename "Other.Vhd" -JobGroup $JobGroupID
PS C:\> New-SCVirtualMachine -Name "VM07" -Path "D:\VirtualMachinePath" -VMTemplate $VMTemplate -VMHost $VMHost -JobGroup $JobGroupID -UseLocalVirtualHardDisk
Pierwsze trzy polecenia są identyczne z pierwszymi trzema poleceniami w poprzednim przykładzie. W tym przykładzie maszyna wirtualna VmTemplate01 ma dysk wirtualny na magistrali IDE Bus 0 i LUN 0, który zawiera wirtualny dysk twardy.
Czwarte polecenie pobiera wirtualny obiekt dysku twardego o nazwie Other.VHD. Polecenie cmdlet Get-SCVirtualHardDisk może pobierać obiekty wirtualnego dysku twardego z maszyny wirtualnej, z szablonu lub z autonomicznego pliku przechowywanego w bibliotece programu VMM. Określenie parametru Wszystkie pobiera pełną listę wszystkich obiektów podrzędnych niezależnie od obiektu nadrzędnego. W tym przypadku polecenie pobiera wszystkie dostępne obiekty wirtualnego dysku twardego, a następnie wybiera pozycję Other.VHD.
Piąte polecenie łączy określony wirtualny dysk twardy z pierwszym miejscem (0) kanału podstawowego (0) na wirtualnym kontrolerze IDE na maszynie wirtualnej zamiast domyślnego wirtualnego dysku twardego w szablonie. Wirtualny dysk twardy przechowywany w lokalizacji L:\OS. Dysk VHD zawiera system operacyjny, który zostanie uruchomiony na maszynie wirtualnej. Ponadto to polecenie określa parametr JobGroup , aby określić, że nie jest uruchamiany, dopóki bieżące polecenie cmdlet nie wyzwoli poleceń z listy JobGroup do uruchomienia.
Szóste polecenie tworzy obiekt dysku wirtualnego i dołącza obiekt wirtualnego dysku twardego przechowywany w $VHD do magistrali IDE 0 i LUN 1 na nowym dysku. Polecenie określa parametr Path do przechowywania wirtualnego obiektu dysku twardego w $VHD w katalogu głównym dysku języka R na maszynie wirtualnej i określa, że jego nazwa to Other.VHD. Ponadto to polecenie używa parametru JobGroup, aby określić, że nie zostanie uruchomione, dopóki ostatnie polecenie nie wyzwoli poleceń na liście JobGroup do uruchomienia.
Ostatnie polecenie wyzwala wszystkie polecenia zawierające zmienną $JobGroupID do uruchomienia. Polecenie tworzy maszynę wirtualną o nazwie VM07 na podstawie szablonu przechowywanego w $VMTemplate. Polecenie wdraża maszynę wirtualną na hoście określonym w $VMHost. Polecenie przechowuje maszynę wirtualną w folderze D:\VirtualMachinePath. Parametr UseLocalVirtualHarddisk określa, że commmand używa istniejącego dysku twardego na hoście zamiast kopiowania dysku VHD z biblioteki. W związku z tym wirtualny dysk twardy skojarzony z dyskiem wirtualnym w szablonie jest zastępowany wirtualnym dyskiem twardym, który istnieje na hoście L:\OS. VMDK W związku z tym ścieżka maszyny wirtualnej to D:\VirtualMachinePath\VM07, ścieżka systemu operacyjnego to L:\OS. Dysk VHD, a ścieżka innego wirtualnego dysku twardego to R:\Other.VHD.
Przykład 8: Tworzenie maszyny wirtualnej opartej na systemie Linux na podstawie szablonu maszyny wirtualnej i wdrażanie jej na hoście
PS C:\> $VMTemplate = Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | Where-Object {$_.Name -eq "CentOSConfigurable"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> $Cred = Get-Credential
PS C:\> New-SCVirtualMachine -VMTemplate $VMTemplate -Name "MyCentOSVM" -RunAsynchronously -ComputerName "MyCentOSVM" -LinuxDomainName "Contoso.com" -LocalAdministratorCredential $Cred -VMHost $VMhost -Path "C:\VirtualMachinePath"
Pierwsze polecenie pobiera obiekt szablonu maszyny wirtualnej o nazwie CentOSConfigurable i przechowuje ten obiekt w zmiennej $Template.
Drugie polecenie pobiera hosta o nazwie VMHost02 i przechowuje ten obiekt w zmiennej $VMHost.
Trzecie polecenie pobiera poświadczenia i przechowuje ten obiekt w zmiennej $Cred. To poświadczenie jest przeznaczone dla konta głównego.
Ostatnie polecenie tworzy maszynę wirtualną na podstawie szablonu maszyny wirtualnej przechowywanego w $Template. Polecenie nadaj maszynie wirtualnej nazwę MyCentOSVM. Wdraża ona maszynę wirtualną na hoście o nazwie VMHost02 i przechowuje swoje pliki w folderze C:\VirtualMachinePath. Ostatnie polecenie dostosowuje następujące właściwości: nazwę komputera dla maszyny wirtualnej, nazwę dnsdomainname systemu Linux i hasło konta głównego.
Parametry
-AnswerFile
Określa obiekt skryptu przechowywany w bibliotece programu VMM do użycia jako plik odpowiedzi. Nazwa skryptu pliku odpowiedzi zależy od systemu operacyjnego, który chcesz zainstalować na maszynie wirtualnej:
- Pliku sysprep.inf. Windows XP, Windows Server 2000 lub Windows Server 2003
- Unattend.xml. Windows Vista, Windows 7 lub Windows Server 2008
Type: | Script |
Aliases: | SysPrepFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutomaticCriticalErrorAction
Określa akcję do wykonania, gdy maszyna wirtualna napotka błąd krytyczny i przekracza limit czasu określony przez parametr AutomaticCriticalErrorActionTimeout . Dopuszczalne wartości tego parametru to: Wstrzymaj i Brak.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutomaticCriticalErrorActionTimeout
Określa czas oczekiwania w krytycznym wstrzymaniu w minutach przed wyłączeniem maszyny wirtualnej.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BlockDynamicOptimization
Wskazuje, czy optymalizacja dynamiczna jest zablokowana dla maszyny wirtualnej.
Type: | Boolean |
Aliases: | ExcludeFromPRO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CapabilityProfile
Określa obiekt profilu możliwości.
Type: | CapabilityProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CheckpointType
Określa typ punktu kontrolnego. Dopuszczalne wartości dla tego parametru to:
- Disabled
- Produkcja
- ProdukcjaOnly
- Standardowa (Standard)
Type: | CheckpointType |
Accepted values: | Disabled, Production, ProductionOnly, Standard |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Cloud
Określa obiekt chmury prywatnej.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Określa nazwę komputera, który program VMM może jednoznacznie zidentyfikować w sieci. Prawidłowe formaty to:
- Nazwa FQDN (w pełni kwalifikowana nazwa domeny)
- Adres IPv4 lub IPv6
- Nazwa NetBIOS
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerTier
Określa obiekt warstwy komputera.
Type: | ComputerTier |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Określa liczbę procesorów CPU na maszynie wirtualnej. Następujące hosty obsługują następującą liczbę procesorów:
- Funkcja Hyper-V. Maksymalnie cztery procesory CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa.
- VMware ESX. Maksymalnie cztery procesory CPU na maszynę wirtualną dla dowolnego obsługiwanego systemu operacyjnego gościa, z wyjątkiem jednego procesora CPU na maszynie wirtualnej z systemem Windows NT 4.0.
- Citrix XenServer. Do ośmiu procesorów CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa.
Type: | Byte |
Aliases: | ProcessorCount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCyclesLimitPercent
Określa limit cykli procesora CPU jako wartość procentową.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCyclesReservePercent
Określa rezerwowe cykle procesora CPU jako wartość procentową.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitForMigration
Wskazuje, czy ograniczyć funkcje procesora dla określonej maszyny wirtualnej w celu umożliwienia migracji do komputera fizycznego, który ma inną wersję tego samego procesora co komputer źródłowy. Program VMM nie obsługuje migrowania maszyn wirtualnych między komputerami fizycznymi, które mają procesory od różnych producentów.
Type: | Boolean |
Aliases: | LimitCPUForMigration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitFunctionality
Wskazuje, czy zapewnić ograniczoną funkcjonalność procesora CPU dla maszyny wirtualnej. Określ wartość $True do obsługi starszego systemu operacyjnego, takiego jak Windows NT 4.0, na maszynie wirtualnej wdrożonej na hoście funkcji Hyper-V lub na hoście VMware ESX.
Type: | Boolean |
Aliases: | LimitCPUFunctionality |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUPerVirtualNumaNodeMaximum
Określa maksymalną liczbę procesorów dozwolonych dla każdego wirtualnego węzła NUMA.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPURelativeWeight
Określa ilość zasobów procesora CPU na hoście, których ta maszyna wirtualna może używać względem innych maszyn wirtualnych na tym samym hoście. Maszyna wirtualna o większej wartości wagi jest przydzielana więcej zasobów procesora NIŻ maszyna wirtualna o mniejszej wartości wagi. Termin VMware dla tych wartości to udziały. Typy hostów obsługują następujące wartości względne:
- Funkcja Hyper-V. Od 1 do 10000.
- VMware ESX. Wysoka. 2000.
- VMware ESX. Powyżej normalnego. 1500.
- VMware ESX. Normalny (wartość domyślna). 1000.
- VMware ESX. Poniżej normalnego. 750.
- VMware ESX. Niski. 500.
- VMware ESX. Niestandardowy od 1 do 1000000.
- Citrix XenServer. 1 do 65536, normalny wynosi 256.
Type: | Int32 |
Aliases: | RelativeWeight |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUType
Określa typ procesora CPU dla maszyny wirtualnej. Aby pobrać listę wszystkich typów procesora, które są dostępne do użycia w maszynach wirtualnych w środowisku programu VMM, zobacz polecenie cmdlet Get-SCCPUType .
Type: | ProcessorType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DelayStartSeconds
Określa liczbę sekund oczekiwania po uruchomieniu usługi wirtualizacji przed automatycznym uruchomieniem maszyny wirtualnej. To opóźnienie zmniejsza czas uruchamiania wielu maszyn wirtualnych, aby zmniejszyć zapotrzebowanie na zasoby komputera fizycznego. Typowym ustawieniem może być od 30 do 60 sekund. Maksymalne konfigurowalne opóźnienie dla hostów jest następujące:
- Funkcja Hyper-V. 1000000000 sekund (277777 godzin)
- VMware ESX. 65535 sekund (18 godzin)
Ten parametr nie ma zastosowania do maszyn wirtualnych XenServer.
Type: | Int32 |
Aliases: | DelayStart |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Określa opis maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Domain
Określa nazwę FQDN domeny usługi Active Directory.
Type: | String |
Aliases: | JoinDomain |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DomainJoinCredential
Określa nazwę użytkownika i hasło konta, które ma uprawnienia do przyłączania komputera do domeny. Zalecamy używanie konta z ograniczonymi prawami przyłączających komputery do domeny. Dotyczy to zarówno komputerów wirtualnych, jak i fizycznych.
Za pomocą bieżącego parametru można określić poświadczenia na maszynie wirtualnej VMHostProfile do przyłączenia komputera hosta fizycznego do domeny lub określić poświadczenia, w nowym lub istniejącym szablonie, w nowym lub istniejącym profilu systemu operacyjnego gościa lub na nowej maszynie wirtualnej, w celu przyłączenia maszyny wirtualnej do domeny.
Type: | VMMCredential |
Aliases: | JoinDomainCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DRProtectionRequired
Ten parametr jest zarezerwowany do użytku w przyszłości.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryBufferPercentage
Określa procent pamięci powyżej bieżącej alokacji pamięci maszyny wirtualnej, którą host powinien spróbować zarezerwować jako bufor. Wartość domyślna to 20.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryEnabled
Wskazuje, czy włączyć pamięć dynamiczną dla maszyn wirtualnych. Pamięć dynamiczną można włączyć bezpośrednio na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych. Wartość domyślna to $False.
Pamięć dynamiczną dla maszyny wirtualnej można włączyć tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 SP1 lub nowszą wersją albo jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 SP1 lub nowszą wersją.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Określa maksymalną ilość pamięci, którą host może przydzielić do maszyny wirtualnej, jeśli jest włączona pamięć dynamiczna. Wartość domyślna to 65536.
Pamięć dynamiczną dla maszyny wirtualnej można włączyć tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 SP1 lub nowszą wersją albo jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 SP1 lub nowszą wersją.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMinimumMB
Określa minimalną ilość pamięci, którą host może przydzielić do maszyny wirtualnej, jeśli jest włączona pamięć dynamiczna. Wartość domyślna to 65536.
Pamięć dynamiczną dla maszyny wirtualnej można włączyć tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 SP1 lub nowszą wersją albo jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 SP1 lub nowszą wersją.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNestedVirtualization
Włącza wirtualizację zagnieżdżonych.
Uwaga
Ten parametr ma zastosowanie do programu VMM 2019 UR1.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FullName
Określa nazwę osoby, w której nazwie to polecenie cmdlet rejestruje maszynę wirtualną.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Generation
Określa wartość generacji nowej maszyny wirtualnej.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GuestOSProfile
Określa obiekt profilu systemu operacyjnego gościa.
Type: | GuestOSProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-GuiRunOnceCommands
Określa tablicę poleceń, które mają zostać dodane do sekcji [GuiRunOnce] pliku odpowiedzi nienadzorowanej. Używaj pojedynczych cudzysłowów wokół każdego ciągu ujętego w znaki podwójnego cudzysłowu.
Przykładowy format: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'
Aby uzyskać informacje o tym, jak Windows PowerShell używa cudzysłowów, wpisz Get-Help about_Quoting_Rules
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HardwareProfile
Określa obiekt profilu sprzętu.
Type: | HardwareProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-HighlyAvailable
Wskazuje, czy należy umieścić maszynę wirtualną na hoście funkcji Hyper-V, który jest częścią klastra hostów. Skonfiguruj to ustawienie na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Określa identyfikator serii poleceń uruchamianych jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa nazwę zmiennej postępu zadania.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LibraryServer
Określa obiekt serwera biblioteki programu VMM.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LinuxAdministratorSSHKey
Określa plik klucza publicznego dla klucza SSH systemu Linux.
Type: | SSHKey |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxAdministratorSSHKeyString
Określa klucz SSH administratora systemu Linux jako ciąg.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxDomainName
Określa nazwę FQDN specjalizacji systemu operacyjnego Linux.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LocalAdministratorCredential
Określa nazwę użytkownika i hasło dla konta administratora lokalnego lub konta głównego systemu Linux dla profilu systemu operacyjnego gościa zgodnego z systemem Linux.
To polecenie cmdlet określa te poświadczenia w nowym lub istniejącym szablonie, w nowym lub istniejącym profilu systemu operacyjnego gościa lub na nowej maszynie wirtualnej zastępuje wszelkie istniejące hasło administratora.
Type: | VMMCredential |
Aliases: | AdminPasswordCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Określa ilość pamięci dostępu losowego (RAM), w megabajtach (MB) na hoście przydzielonym do maszyny wirtualnej. Wartość domyślna to 512 MB. W przypadku maszyny wirtualnej, na której jest włączona pamięć dynamiczna, określ wartość pamięci uruchamiania. Maksymalna pamięć hosta możliwego do przypisania jest następująca:
- Funkcja Hyper-V. Maksymalnie 65536 MB pamięci RAM na maszynę wirtualną
- VMware ESX Server 3.0.x do 16384 MB pamięci RAM na maszynę wirtualną
- VMware ESX Server 3.5.x. Do 65532 MB pamięci RAM na maszynę wirtualną
- Citrix XenServer. Maksymalnie 32265 MB pamięci RAM na maszynę wirtualną
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Określa maksymalną ilość pamięci w megabajtach, którą host zezwala na każdy wirtualny węzeł NUMA.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryWeight
Określa priorytet przydzielania pamięci do maszyny wirtualnej względem innych maszyn wirtualnych na tym samym hoście. Host przydziela więcej pamięci do maszyny wirtualnej, która ma wyższą wartość niż maszyna wirtualna z niższym ustawieniem. W przypadku hosta z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszej są domyślnie następujące elementy:
- Niski. 0
- Normalne. 5000
- Wysoka. 10 000
- Niestandardowe. 10 000
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MergeAnswerFile
Wskazuje, czy to polecenie cmdlet scala plik odpowiedzi wraz z ustawieniami systemu operacyjnego gościa. Wartość domyślna to $True. Konsola programu VMM używa tego parametru. Nie należy określać tego parametru.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumCount
Określa maksymalną liczbę monitorów, które obsługuje wirtualna karta wideo.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumResolution
Określa wartość jako ciąg, który reprezentuje maksymalną możliwą rozdzielczość monitora wirtualnej karty wideo. Prawidłowe wartości:
- 1024 x 768
- 1280x1024
- 1600 x 1200
- 1920x1200
Wartość domyślna to 1280x1024.
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę nowej maszyny wirtualnej.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumaIsolationRequired
Wskazuje, czy wymagana jest izolacja NUMA.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperatingSystem
Określa typ systemu operacyjnego dla maszyny wirtualnej. Aby wyświetlić listę nazw wszystkich dostępnych systemów operacyjnych w programie VMM, użyj polecenia cmdlet Get-SCOperatingSystem .
Type: | OperatingSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Określa nazwę organizacji dla osoby, której nazwa to polecenie cmdlet rejestruje maszynę wirtualną.
Type: | String |
Aliases: | OrgName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Określa właściciela maszyny wirtualnej jako prawidłowe konto użytkownika domeny.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Określa ścieżkę docelową nowej maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductKey
Określa klucz produktu. Klucz produktu to 25-cyfrowy numer identyfikujący licencję produktu. Klucz produktu może służyć do rejestrowania programu VMM lub systemu operacyjnego do zainstalowania na maszynie wirtualnej lub hoście.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionProvider
Określa dostawcę ochrony.
Type: | ProtectionProvider |
Accepted values: | None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPointObjective
Określa maksymalny okres, dla którego można tolerować utratę danych z usługi IT z powodu poważnego zdarzenia.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicationGroup
Określa grupę replikacji.
Type: | ReplicationGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReturnImmediately
Wskazuje, że kontrolka jest zwracana do procesu wywołującego natychmiast przed utworzeniem zadania.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootEnabled
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootTemplate
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SelfServiceRole
Określa rolę samoobsługi, która ma uprawnienia dostępu do maszyny wirtualnej.
Type: | SelfServiceUserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Określa ścieżkę prawidłowego udziału biblioteki na istniejącym serwerze biblioteki, który korzysta ze ścieżki UNC (Universal Naming Convention).
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipInstallVirtualizationGuestServices
Wskazuje, że to polecenie cmdlet nie instaluje usług gościa wirtualizacji na maszynie wirtualnej. Wartość domyślna to $False, a program VMM automatycznie instaluje odpowiednią usługę gościa wirtualizacji.
W przypadku maszyny wirtualnej na hoście funkcji Hyper-V usługa gościa wirtualizacji nosi nazwę Składniki integracji lub VMGuest.iso. W przypadku maszyny wirtualnej na hoście XenServer usługa gościa wirtualizacji nosi nazwę Citrix Tools for Virtual Machines lub xs-tools.iso. Maszyny wirtualne na hoście VMware ESX nie używają usługi gościa wirtualizacji.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartAction
Określa zachowanie maszyny wirtualnej po uruchomieniu usługi wirtualizacji. Prawidłowe wartości:
- AlwaysAutoTurnOnVM
- NeverAutoTurnOnVM
- TurnOnVMIfRunningWhenVSStopped
Type: | VMStartAction |
Accepted values: | NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartVM
Wskazuje, że maszyna wirtualna jest uruchamiana po przybyciu na hosta docelowego.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StopAction
Określa zachowanie maszyny wirtualnej po zatrzymaniu usługi wirtualizacji. Prawidłowe wartości:
- SaveVM
- TurnOffVM
- ShutdownGuestOS.
Type: | VMStopAction |
Accepted values: | SaveVM, TurnOffVM, ShutdownGuestOS |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StoreToLibrary
Wskazuje, że to polecenie cmdlet przechowuje maszynę wirtualną w bibliotece programu VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeZone
Określa liczbę identyfikującą region geograficzny, który ma ten sam czas standardowy.
Aby uzyskać listę indeksów strefy czasowej, zobacz Wartości indeksu strefy czasowej firmy Microsoft (http://go.microsoft.com/fwlink/?LinkId=120935
) w usłudze Microsoft Developer Network.
Jeśli nie określisz strefy czasowej, domyślna strefa czasowa jest tym samym ustawieniem strefy czasowej, które znajduje się na hoście maszyny wirtualnej.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseDiffDiskOptimization
Wskazuje, że to polecenie cmdlet używa optymalizacji dysku różnicowego.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseLocalVirtualHardDisk
Wskazuje, że to polecenie cmdlet sprawdza, czy pliki VHD, które to polecenie cmdlet musi mieć do utworzenia maszyny wirtualnej istnieje i są przechowywane na hoście docelowym.
Type: | SwitchParameter |
Aliases: | UseLocalVirtualHardDisks |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Określa obiekt roli użytkownika.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Określa obiekt wirtualnego dysku twardego.
Type: | StandaloneVirtualHardDisk |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualNumaNodesPerSocketMaximum
Określa maksymalną liczbę węzłów NUMA dozwolonych dla każdego gniazda.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualVideoAdapterEnabled
Wskazuje, czy włączyć wirtualną kartę wideo 3D firmy Microsoft dla maszyny wirtualnej. Wirtualną kartę wideo można włączyć bezpośrednio na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych.
Wirtualną kartę wideo microsoft 3D można włączyć tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 R2 SP1 lub nowszej wersji, które mają zainstalowaną rolę Usług pulpitu zdalnego i usługę roli Virtual Graphics pulpitu zdalnego lub jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie wirtualnej karty wideo Firmy Microsoft 3D na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 R2 SP1 lub nowszej wersji, które mają zainstalowaną rolę Usługi pulpitu zdalnego i usługę roli Virtual Graphics pulpitu zdalnego.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Określa obiekt maszyny wirtualnej.
Type: | VM |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMConfiguration
Określa obiekt konfiguracji maszyny wirtualnej.
Type: | BaseVMConfiguration |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMConfigurationScaleOut
Określa obiekt konfiguracji maszyny wirtualnej, który jest używany podczas skalowania usługi.
Type: | BaseVMConfiguration |
Aliases: | ScaleOutVMConfiguration |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer. Aby uzyskać więcej informacji na temat każdego typu hosta, zobacz polecenie cmdlet Add-SCVMHost .
Type: | Host |
Aliases: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingData
Określa obiekt VMShieldingData .
Type: | KeyFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMTemplate
Określa obiekt szablonu programu VMM używany przez to polecenie cmdlet do tworzenia maszyn wirtualnych.
Type: | Template |
Aliases: | Template |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Workgroup
Określa nazwę grupy roboczej, do której należy dołączyć maszynę wirtualną. Za pomocą tego parametru można zastąpić istniejącą wartość szablonu lub profilu systemu operacyjnego gościa.
Type: | String |
Aliases: | JoinWorkgroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
VirtualMachine
To polecenie cmdlet zwraca obiekt VirtualMachine .
Uwagi
- To polecenie cmdlet wymaga obiektu wirtualnego dysku twardego programu VMM, obiektu szablonu maszyny wirtualnej lub obiektu maszyny wirtualnej. Aby uzyskać taki obiekt, użyj polecenia cmdlet Get-SCVirtualHardDisk, Get-SCVMTemplate lub Get-SCVirtualMachine .
Linki powiązane
- Add-SCVMHost
- Get-SCOperatingSystem
- Get-SCCPUType
- Get-SCUserRole
- Get-SCVirtualHardDisk
- Get-SCVirtualMachine
- Get-SCVMTemplate
- Move-SCVirtualMachine
- New-SCV2V
- New-SCVirtualDiskDrive
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualMachine
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine