次の方法で共有


Set-SCVirtualMachine

VMM によって管理される仮想マシンのプロパティを変更します。

構文

Set-SCVirtualMachine
   [-VM] <VM>
   [-VMwareResourcePool <VmwResourcePool>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-RemoveSelfServiceUserRole <Boolean>]
   [-EnableOperatingSystemShutdown <Boolean>]
   [-EnableTimeSync <Boolean>]
   [-EnableDataExchange <Boolean>]
   [-EnableHeartbeat <Boolean>]
   [-EnableBackup <Boolean>]
   [-InstallVirtualizationGuestServices <Boolean>]
   [-Owner <String>]
   [-OperatingSystem <OperatingSystem>]
   [-Enabled <Boolean>]
   [-HighlyAvailable <Boolean>]
   [-HAVMPriority <UInt32>]
   [-DRProtectionRequired <Boolean>]
   [-ReplicationGroup <ReplicationGroup>]
   [-SecureBootEnabled <Boolean>]
   [-NumLock <Boolean>]
   [-CPULimitFunctionality <Boolean>]
   [-CPULimitForMigration <Boolean>]
   [-VMShieldingData <KeyFile>]
   [-RunAsSystem]
   [-RunAsUserCredential <PSCredential>]
   [-DelayStartSeconds <Int32>]
   [-UseHardwareAssistedVirtualization <Boolean>]
   [-Cloud <Cloud>]
   [-CapabilityProfile <CapabilityProfile>]
   [-RemoveCapabilityProfile]
   [-RemoveFromCloud]
   [-ClusterNonPossibleOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-ClusterPreferredOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-UserRole <UserRole>]
   [-Name <String>]
   [-JobGroup <Guid>]
   [-QuotaPoint <UInt32>]
   [-CostCenter <String>]
   [-Tag <String>]
   [-Custom1 <String>]
   [-Custom2 <String>]
   [-Custom3 <String>]
   [-Custom4 <String>]
   [-Custom5 <String>]
   [-Custom6 <String>]
   [-Custom7 <String>]
   [-Custom8 <String>]
   [-Custom9 <String>]
   [-Custom10 <String>]
   [-BlockDynamicOptimization <Boolean>]
   [-ClearDRProtection]
   [-Description <String>]
   [-MemoryMB <Int32>]
   [-DynamicMemoryEnabled <Boolean>]
   [-DynamicMemoryMaximumMB <Int32>]
   [-DynamicMemoryBufferPercentage <Int32>]
   [-MemoryWeight <Int32>]
   [-VirtualVideoAdapterEnabled <Boolean>]
   [-MonitorMaximumCount <Int32>]
   [-MonitorMaximumResolution <String>]
   [-RecoveryPointObjective <Int32>]
   [-ProtectionProvider <ProtectionProvider>]
   [-BootOrder <BootDevice[]>]
   [-FirstBootDevice <String>]
   [-SecureBootTemplate <String>]
   [-CPUCount <Byte>]
   [-CPUType <ProcessorType>]
   [-CPUExpectedUtilizationPercent <Int32>]
   [-DiskIops <Int32>]
   [-NetworkUtilizationMbps <Int32>]
   [-CPURelativeWeight <Int32>]
   [-CPUReserve <Int32>]
   [-CPUMaximumPercent <Int32>]
   [-CPUPerVirtualNumaNodeMaximum <Byte>]
   [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
   [-VirtualNumaNodesPerSocketMaximum <Byte>]
   [-DynamicMemoryMinimumMB <Int32>]
   [-NumaIsolationRequired <Boolean>]
   [-AutomaticCriticalErrorAction <UInt16>]
   [-AutomaticCriticalErrorActionTimeout <Int32>]
   [-CheckpointType <CheckpointType>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

説明

Set-SCVirtualMachine コマンドレットは、Virtual Machine Manager (VMM) によって管理される仮想マシンのプロパティを変更します。

変更できるプロパティは次のとおりです。

  • 仮想マシンをクラウドに関連付けます。
  • 仮想マシンの名前、所有者、および説明。
  • 仮想マシンが Hyper-V ホストにデプロイされている場合の BIOS ブート順序。
  • 仮想マシンで使用されるホスト上のリソースの量。 コーディネートは次のとおりです。
  • 仮想マシンで使用できるホスト CPU リソースの最大量。
  • 仮想マシンによるホスト CPU の使用が予想されます。
  • 同じホスト上の他の仮想マシンに関連して、1 つの仮想マシンで使用されるホスト CPU リソースの量。
  • 仮想マシンで使用できるホスト メモリの量。
  • 仮想マシンで使用できるホストのネットワーク上の帯域幅の量。
  • ホスト リソースとは無関係の仮想マシンのハードウェア設定。 コーディネートは次のとおりです。
  • [CPU 数]:
  • CPU の種類。
  • 1 秒あたりのディスク入出力操作の数 (IOPS)。
  • 古いオペレーティング システム (Windows NT 4.0 など) の CPU 機能を制限する。
  • 条件で仮想マシンをフィルター処理するために使用されるコスト センター、タグ、およびカスタム設定。
  • 次のようなさまざまなオプション機能を有効にする設定。
  • ライブラリ オブジェクトを有効または無効にして、ユーザーがライブラリ オブジェクトを使用できるようにする(または一時的に使用できないようにする)。
  • ボリューム シャドウ コピー サービスを使用した Hyper-V ホストでの仮想マシンのバックアップを有効にする。
  • 仮想マシンとその Hyper-V ホスト間のデータ交換のキーと値のペアを有効にします。
  • Hyper-V コンソールから仮想マシンのシャットダウンを有効にする。
  • 仮想マシンとその Hyper-V ホスト間の時刻同期を有効にします。
  • Hyper-V ホスト上の仮想マシンに対して NumLock の BIOS 値を有効にします。
  • 仮想マシンが高可用性であるか、つまり Hyper-V ホスト クラスターまたは Citrix XenServer ホスト クラスターのノードにデプロイされる仮想マシンであるかを識別する設定。
  • Hyper-V ホストにデプロイされた仮想マシンに仮想化ゲスト サービスをインストールするかどうかを決定する設定。
  • 仮想マシンを起動するまでに遅延する秒数。
  • 仮想マシンに使用されるオペレーティング システムを識別する設定。
  • 仮想マシンのアクションを開始および停止します。
  • セルフサービス ユーザーが作成できる仮想マシンの数を制限する設定。
  • 複数のロールに属するセルフサービス ユーザーが仮想マシンの管理に使用するロールの切り替えに使用される設定。
  • ESX ホスト上の仮想マシンを VMware リソース プールに割り当てる設定。

特定の仮想マシンに関連付けられている仮想フロッピー ドライブ、仮想 DVD ドライブ、仮想ネットワーク アダプター、または仮想 SCSI アダプターのプロパティを変更する場合は、 Set-SCVirtualFloppyDriveSet-SCVirtualDVDDriveSet-SCVirtualNetworkAdapter、または Set-SCVirtualScsiAdapter コマンドレットを使用します。

例 1: 既存の仮想マシンのメモリ量を指定する

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> If($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

最初のコマンドは、VM01 という名前の仮想マシン オブジェクトを取得し、そのオブジェクトを$VM変数に格納します。

2 つ目は、$VMに格納されている仮想マシンが電源オフ状態であるかどうかを判断します。 仮想マシンが電源オフ状態でない場合、コマンドは Stop-SCVirtualMachine コマンドを使用して仮想マシンの電源をオフにします。 仮想マシンの電源オフの詳細については、「.」と入力します Get-Help Stop-SCVirtualMachine

最後のコマンドは、VM01 に割り当てられるメモリを 1,024 MB に変更します。

例 2: 複数のセルフサービス ユーザー ロールに属するユーザーの仮想マシンの管理に使用するユーザー ロールを変更する

PS C:\> $VM = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" -Name "VM02"
PS C:\> $SSRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCVirtualMachine -VM $VM -UserRole $SSRole

最初のコマンドは、VMMServer01 から VM02 という名前の仮想マシン オブジェクトを取得し、そのオブジェクトを $VM 変数に格納します。

2 番目のコマンドは、ContosoSelfServiceUsers という名前のユーザー ロール オブジェクトを取得し、そのオブジェクトを $SSRole 変数に格納します。

最後のコマンドでは、SSUserRole3 というセルフサービス ユーザー ロールのメンバーに、VM02 という仮想マシンを管理するためのアクセス許可が付与されるように指定します。

注: VMM は UserRole パラメーターを使用して、特定のセルフサービス ユーザー ロールのメンバーによって管理される仮想マシンを設定します。 通常、この設定を構成するために、UserRole パラメーターで Set-SCVirtualMachine コマンドレットを使用する必要はありません。 ただし、1 人以上のユーザーが複数のセルフサービス ユーザー ロールのメンバーであり、同じホスト上の複数の仮想マシンを管理するアクセス許可をユーザーに付与した場合、特定の仮想マシンの管理が許可されているユーザー ロールを切り替える必要がある場合があります。 この例はこのシナリオに沿っています。

例 3: ドメイン コントローラーとして使用される仮想マシンで時刻同期を無効にする

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "STOP"
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> trap{"Fail: Cannot disable Time Synchronization for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -EnableTimeSynchronization $TRUE | Out-Null
PS C:\> $ErrorActionPreference = $EAP

最初のコマンドは、$ErrorActionPreference の現在の設定を変数 $EAP に保管します。 この変数は、後で設定を元の値に戻すために使用されます。

2 番目のコマンドは、アクション設定を STOP に設定します。 このエラー アクション設定は、エラーを "終了しないエラー" から "終了するエラー" に変更するものです。 エラー オブジェクトは、出力パイプに書き込まれるのではなく例外として発生し、コマンドは引き続き実行されません。

3 番目のコマンドは、VM03 という名前の仮想マシン オブジェクトを取得し、そのオブジェクトを $VM 変数に格納します。

4 番目のコマンドは、時刻同期設定を無効にします。 通常、ドメイン コントローラーとして機能する仮想マシンでは、時刻同期を無効にする必要があります。 このコマンドは 、trap ステートメントを使用して終了する例外をキャッチします。 Set-SCVirtualMachine コマンドが失敗すると、trap ステートメント内の文字列が表示されます。 終了する代わりに実行を続行するには、 トラップ ステートメントで Continue が使用されます。 Out-Null コマンドレットは、出力をコンソールに送る代わりに $Null にリダイレクトします。

最後のコマンドは、$ErrorActionPreference の値を $EAP に保管された値に設定します。

例 4: この機能をサポートするすべての仮想マシンのデバイスの開始順序を設定する

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "Stop"
PS C:\> $VMs = @(Get-SCVirtualMachine)
PS C:\> ForEach($VM in $VMs){trap{"Fail: Cannot set BIOS for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -BootOrder "PXEBoot","IDEHarddrive","CD","Floppy" | Out-Null}
PS C:\> $ErrorActionPreference = $EAP

最初のコマンドは、$ErrorActionPreference の現在の設定を $EAP に保管します。 この変数は、後で設定を元の値に戻すために使用されます。

2 番目のコマンドは、エラー アクションの基本設定を [停止] に設定します。 このエラー アクション設定は、エラーを "終了しないエラー" から "終了するエラー" に変更するものです。 エラー オブジェクトは、出力パイプに書き込まれるのではなく例外として発生し、コマンドは引き続き実行されません。

3 番目のコマンドでは、各仮想マシン オブジェクトがオブジェクトを$VMsに格納します。 @ 記号とかっこを使用すると、コマンドから単一のオブジェクトまたは null 値が返された場合に、結果が配列に格納されます。

4 番目のコマンドは、各仮想マシンの BIOS ブート順序を PXEBoot、IDEHarddrive、CD、フロッピーに設定します。 このコマンドでは、trap ステートメントを使用して終了する例外をキャッチします。 Set-SCVirtualMachine コマンドが失敗すると、trap ステートメント内の文字列が表示されます。 ForEach ループを終了する代わりに実行を続行するために、トラップ ステートメントで Continue が使用されます。 Out-Null コマンドレットは、出力をコンソールに送信するのではなく、$Nullにリダイレクトします。

注: BootOrder パラメーターは、Hyper-V および Citrix XenServer ホスト上の仮想マシンにのみ使用されます。 VMware ESX ホスト上の仮想マシンには使用されません。 XenServer ホストはフロッピーディスクをサポートしていないため、ブート順に表示されている場合はフロッピーは無視されます。

最後のコマンドは、$ErrorActionPreference の値を $EAP に保管された値に設定します。

標準Windows PowerShell ForEach ループ ステートメントの詳細については、「Get-Help about_ForEach.

例 5: 所有者を持たないすべての仮想マシンの所有者を指定する

PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"

このコマンドは、VMMServer01 上のすべての仮想マシン オブジェクトを取得し、所有者が表示されていない仮想マシン オブジェクトのみを選択し、各仮想マシンの所有者を指定します。

例 6: 既存の仮想マシンの動的メモリを有効にする

PS C:\> $VM = Get-SCVirtualMachine -Name "VM06"
PS C:\> if($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

最初のコマンドは仮想マシン オブジェクト VM06 を取得し、そのオブジェクトを $VM 変数に格納します。 仮想マシンで動的メモリを有効にするには、仮想マシンが Windows Server 2008 R2 SP1 以降のバージョンを実行するホスト上に存在する必要があります。

2 番目のコマンドは、$VMに格納されている仮想マシンが電源オフ状態であるかどうかを判断します。 仮想マシンが電源オフ状態でない場合、コマンドは Stop-SCVirtualMachine コマンドを使用して仮想マシンの電源をオフにします。

最後のコマンドでは、動的メモリを有効にし、スタートアップ メモリを 1024 MB に設定し、最大メモリを 2048 MB に設定します。 スタートアップ メモリは、起動時に VM06 に割り当てられるホスト上のメモリの量です。 最大メモリは、VM06 に割り当てられているホスト上の最大メモリ量です。

パラメーター

-AutomaticCriticalErrorAction

仮想マシンで重大なエラーが発生したときに実行するアクションを指定し、 AutomaticCriticalErrorActionTimeout パラメーターで指定されたタイムアウト時間を超えています。 このパラメーターで使用できる値は、Pause と None です。

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AutomaticCriticalErrorActionTimeout

仮想マシンの電源を切るまでの重大な一時停止を待機する時間を分単位で指定します。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AvailabilitySetNames

可用性セット名の一覧を指定します。

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BlockDynamicOptimization

仮想マシンの動的最適化がブロックされているかどうかを示します。

Type:Boolean
Aliases:ExcludeFromPRO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BootOrder

Hyper-V ホスト上の仮想マシンが開始に使用するデバイスの順序を配列として指定します。 有効な値は次のとおりです。

  • CD
  • IDEHardDrive
  • PXEBoot
  • Floppy
Type:BootDevice[]
Accepted values:Floppy, CD, IdeHardDrive, PxeBoot, Unknown
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

機能プロファイル オブジェクトを指定します。

Type:CapabilityProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckpointType

チェックポイントの種類を指定します。 このパラメーターの有効値は、次のとおりです。

  • 無効
  • Production
  • ProductionOnly
  • Standard
Type:CheckpointType
Accepted values:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClearDRProtection

このコマンドレットがデータ復旧保護オプションをリセットすることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Cloud

プライベート クラウド オブジェクトを指定します。

Type:Cloud
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterNonPossibleOwner

指定した仮想マシンで使用できないクラスター ノード所有者の名前の一覧を指定します。

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterPreferredOwner

特定の仮想マシンの優先クラスター ノード所有者の名前の一覧を指定します。

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CostCenter

仮想マシンのコスト センターを指定します。 課金システムの仮想マシンに割り当てられた仮想マシンまたはリソースの割り当てに関するデータを収集できます。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUCount

仮想マシン上の CPU の数を指定します。 次のホストは、次の数のプロセッサをサポートしています。

  • Hyper-V。 ゲスト オペレーティング システムに応じて、仮想マシンあたり最大 4 つの CPU。
  • VMware ESX。 4.0 を実行する仮想マシン上の 1 つの CPU を除き、サポートされているゲスト オペレーティング システムの仮想マシンあたり最大 4 つの CPU Windows NT。
  • Citrix XenServer。 ゲスト オペレーティング システムに応じて、仮想マシンあたり最大 8 個の CPU。
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUExpectedUtilizationPercent

この仮想マシンで使用する必要があるホスト上の CPU の割合を指定します。 この値は、VMM が仮想マシンの適切なホストを決定する場合にのみ使用されます。

Type:Int32
Aliases:ExpectedCPUUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitForMigration

ソース コンピューターと同じプロセッサのバージョンが異なる物理コンピューターへの移行を有効にするために、指定された仮想マシンのプロセッサ機能を制限するかどうかを示します。 物理コンピュータに搭載されるプロセッサの製造元が互いに異なる場合、VMM はその物理コンピュータ間の移行をサポートしません。

Type:Boolean
Aliases:LimitCPUForMigration
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitFunctionality

仮想マシンに限られた CPU 機能を提供するかどうかを示します。 Hyper-V ホストまたは VMware ESX ホストにデプロイされた仮想マシンで、Windows NT 4.0 などの古いオペレーティング システムをサポートする$Trueの値を指定します。

Type:Boolean
Aliases:LimitCPUFunctionality
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUMaximumPercent

仮想マシンが同時に使用できるホスト上の 1 つの CPU のリソースの合計に対する最も高い割合を指定します。

Type:Int32
Aliases:CPUMax
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUPerVirtualNumaNodeMaximum

仮想 NUMA ノードごとに許可される CPU の最大数を指定します。

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPURelativeWeight

同じホスト上の他の仮想マシンに対して、この仮想マシンが使用できるホスト上の CPU リソースの量を指定します。 重み値が高い仮想マシンには、重量値が低い仮想マシンよりも多くの CPU リソースが割り当てられます。 これらの値の VMware 用語は共有です。 ホストの種類は、次の相対値をサポートします。

  • Hyper-V。 1 ~ 10000。
  • VMware ESX。 高。 2000.
  • VMware ESX。 通常より上。 1500.
  • VMware ESX。 標準 (既定)。 1000。
  • VMware ESX。 標準より下。 750.
  • VMware ESX。 低。 500.
  • VMware ESX。 カスタム 1 ~ 1000000。
  • Citrix XenServer。 1 ~ 65536、一般的には 256 です。
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUReserve

仮想マシンに割り当てるホスト上の 1 つの CPU のリソースの最小割合を指定します。 バーチャル マシンで使用可能な CPU 容量の割合がこの割合を下回ることはありません。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUType

仮想マシンの CPU の種類を指定します。 VMM 環境の仮想マシンで使用できるすべての CPU の種類を取得するには、 Get-SCCPUType コマンドレットを参照してください。

Type:ProcessorType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom1

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom10

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom2

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom3

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom4

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom5

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom6

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom7

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom8

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Custom9

仮想マシンのカスタム プロパティを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DelayStartSeconds

仮想化サービスの開始後バーチャル マシンが自動的に起動するまでの待機時間を秒数で指定します。

この遅延により、複数の仮想マシンの起動時間が遅れ、物理コンピューター リソースの需要を減らすことができます。 通常は、30 ~ 60 秒に設定します。 ホストの最大構成可能遅延は次のとおりです。

  • Hyper-V。 1000000000 秒 (277777時間)
  • VMware ESX。 65535 秒 (18 時間)

このパラメーターは、XenServer 仮想マシンには適用されません。

Type:Int32
Aliases:DelayStart
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

仮想マシンの説明を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskIops

仮想マシンで使用できるホスト上の 1 秒あたりのディスク入出力操作数 (IOPS) を指定します。

Type:Int32
Aliases:DiskIO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DRProtectionRequired

このパラメーターは将来使用するために予約されています。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryBufferPercentage

ホストがバッファーとして予約しようとする仮想マシンの現在のメモリ割り当てを超えるメモリの割合を指定します。 既定値は 20 です。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryEnabled

仮想マシンの動的メモリを有効にするかどうかを示します。 動的メモリは、仮想マシン上で直接有効にすることも、仮想マシンの作成に使用されるテンプレートまたはハードウェア プロファイルで有効にすることもできます。 既定値は $False です。

仮想マシンの動的メモリを有効にできるのは、その仮想マシンが Windows Server 2008 SP1 以降のバージョンを実行するホストにデプロイされている場合、または仮想マシンが停止状態のライブラリに格納されている場合のみです。 格納されている仮想マシンに対するハードウェアの変更は、仮想マシンにスナップショットがない場合にのみ行うことができます。 ライブラリに格納されている仮想マシンで動的メモリを有効にすると、そのマシンの配置が、Windows Server 2008 SP1 以降のバージョンを実行するホストに制限されます。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryMaximumMB

動的メモリが有効になっている場合に、ホストが仮想マシンに割り当てることができるメモリの最大量を指定します。 既定値は 65536 です。

仮想マシンの動的メモリを有効にできるのは、その仮想マシンが Windows Server 2008 SP1 以降のバージョンを実行するホストにデプロイされている場合、または仮想マシンが停止状態のライブラリに格納されている場合のみです。 格納されている仮想マシンに対するハードウェアの変更は、仮想マシンにスナップショットがない場合にのみ行うことができます。 ライブラリに格納されている仮想マシンで動的メモリを有効にすると、そのマシンの配置が、Windows Server 2008 SP1 以降のバージョンを実行するホストに制限されます。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryMinimumMB

動的メモリが有効になっている場合にホストが仮想マシンに割り当てることができるメモリの最小量を指定します。 既定値は 65536 です。

仮想マシンの動的メモリを有効にできるのは、その仮想マシンが Windows Server 2008 SP1 以降のバージョンを実行するホストにデプロイされている場合、または仮想マシンが停止状態のライブラリに格納されている場合のみです。 格納されている仮想マシンに対するハードウェアの変更は、仮想マシンにスナップショットがない場合にのみ行うことができます。 ライブラリに格納されている仮想マシンで動的メモリを有効にすると、そのマシンの配置が、Windows Server 2008 SP1 以降のバージョンを実行するホストに制限されます。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableBackup

このコマンドレットを使用して、ボリューム シャドウ コピー サービスで仮想マシンをバックアップできるかどうかを示します。 仮想マシンは Hyper-V ホストにデプロイする必要があります。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Enabled

このコマンドレットで仮想マシンを有効または無効にするかどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableDataExchange

このコマンドレットで、仮想マシンとホスト オペレーティング システム間のデータ交換に対するキーと値のペアの使用を有効または無効にするかどうかを示します。 仮想マシンは Hyper-V ホストにデプロイする必要があります。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableHeartbeat

このコマンドレットで、仮想マシンの正常性を監視するためのハートビートの使用を有効または無効にするかどうかを示します。 ハートビートは、設定された間隔で出力される信号です。 仮想マシンは Hyper-V ホストにデプロイする必要があります。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableNestedVirtualization

入れ子になった仮想化を有効にします。

注意

このパラメーターは、VMM 2019 UR1 に適用されます。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableOperatingSystemShutdown

このコマンドレットが、ホスト上の Hyper-V 管理インターフェイスから VMM によって管理される仮想マシン上のオペレーティング システムのシャットダウンを有効または無効にするかどうかを示します。 仮想マシンは Hyper-V ホストにデプロイする必要があります。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableTimeSync

このコマンドレットで、仮想マシンのシステム時刻と、ホスト上で実行されるオペレーティング システムのシステム時刻の同期を有効または無効にするかどうかを示します。 仮想マシンは Hyper-V ホストにデプロイする必要があります。

Type:Boolean
Aliases:EnableTimeSynchronization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FirstBootDevice

ブートが最初に試行されるデバイスを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HAVMPriority

仮想マシンの優先順位を指定します。 仮想マシンは、ホスト クラスター ノードの制限までの優先順位で開始されます。 このパラメーターの有効な入力は、優先順位の数値表現です。

  • 高。 3000
  • 中。 2000
  • 低。 1000

値 0 を指定した場合、仮想マシンは自動的に再起動されません。

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HighlyAvailable

仮想マシンがホスト クラスターの一部である Hyper-V ホストに配置されるかどうかを示します。 この設定は、仮想マシン、または仮想マシンの作成に使用されるテンプレートまたはハードウェア プロファイルで構成します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstallVirtualizationGuestServices

このコマンドレットが Windows ベースの仮想マシンに仮想化ゲスト サービスをインストールするかどうかを示します。 既定値は$Falseであり、VMM は適切な仮想化ゲスト サービスを自動的にインストールします。

Hyper-V ホスト上の仮想マシンの場合、仮想化ゲスト サービスは統合コンポーネントまたは VMGuest.iso と呼ばれます。 XenServer ホスト上の仮想マシンの場合、仮想化ゲスト サービスは Citrix Tools for Virtual Machines または xs-tools.iso と呼ばれます。 VMware ESX ホスト上のバーチャル マシンは、仮想化ゲスト サービスを使用しません。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

同じジョブ グループ識別子を含む最後のコマンドが実行される直前にセットとして実行される一連のコマンドの識別子を指定します。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

ジョブの進行状況の変数の名前を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

仮想マシンに割り当てられているホスト上のランダム アクセス メモリ (RAM) の量をメガバイト (MB) 単位で指定します。 既定値は 512 MB です。 動的メモリが有効になっている仮想マシンの場合は、スタートアップ メモリの値を指定します。 割り当て可能な最大ホスト メモリは次のとおりです。

  • Hyper-V。 仮想マシンあたり最大 65536 MB の RAM
  • VMware ESX Server 3.0.x 仮想マシンあたり最大 16384 MB の RAM
  • VMware ESX Server 3.5.x。 仮想マシンあたり最大 65532 MB の RAM
  • Citrix XenServer。 仮想マシンあたり最大 32265 MB の RAM
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryPerVirtualNumaNodeMaximumMB

ホストが各仮想 NUMA ノードを許可するメモリの最大量をメガバイト単位で指定します。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryWeight

同じホスト上の他の仮想マシンを基準にして、仮想マシンにメモリを割り当てる優先順位を指定します。 ホストは、設定が低い仮想マシンよりも高い値を持つ仮想マシンに、より多くのメモリを割り当てます。 Windows Server 2008 R2 SP1 以降のバージョンを実行するホストの場合、既定値は次のとおりです。

  • 低。 0
  • 標準。 5000
  • 高。 10,000
  • カスタム。 10,000
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumCount

仮想ビデオ アダプターがサポートするモニターの最大数を指定します。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumResolution

仮想ビデオ アダプターの可能な最大モニター解像度を表す値を文字列として指定します。 有効な値は次のとおりです。

  • 1024 × 768
  • 1280x1024
  • 1600 × 1200
  • 1920x1200

既定値は 1280x1024 です。

Type:String
Aliases:MonitorResolutionMaximum
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

仮想マシンの名前を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkUtilizationMbps

仮想マシンで使用できるホスト ネットワーク上の帯域幅 (メガビット/秒 (Mbps) の量を指定します。

Type:Int32
Aliases:NetworkUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NumaIsolationRequired

NUMA 分離が必要かどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NumLock

このコマンドレットが仮想マシン上の NumLock の BIOS 値を有効または無効にするかどうかを示します。 仮想マシンは Hyper-V ホストにデプロイする必要があります。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

ユーザー名を指定します。 このコマンドレットは、このパラメーターで指定されたユーザーに代わって動作します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

ユーザー ロールを指定します。 ユーザー ロールを取得するには、 Get-SCUserRole コマンドレットを 使用します。 このコマンドレットは、このパラメーターが指定するユーザー ロールに代わって動作します。

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OperatingSystem

バーチャル マシンのオペレーティング システムの種類を指定します。 VMM で使用可能なすべてのオペレーティング システムの名前を一覧表示するには、 Get-SCOperatingSystem コマンドレットを使用します。

Type:OperatingSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Owner

仮想マシンの所有者を有効なドメイン ユーザー アカウントとして指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionProvider

保護プロバイダーを指定します。

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

このアクションをトリガーしたパフォーマンスとリソース最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-QuotaPoint

セルフサービス ユーザーがデプロイできる仮想マシンの数を制限するクォータを指定します。

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPointObjective

重大なインシデントが原因で IT サービスからデータを失う許容できる最大期間を指定します。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveCapabilityProfile

このコマンドレットによって、指定された 1 つ以上の機能プロファイル オブジェクトが削除されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveFromCloud

このコマンドレットによって、仮想マシンからクラウドへの関連付けが削除されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveSelfServiceUserRole

このコマンドレットが、指定したセルフサービス ユーザー ロールを仮想マシンのアクセス許可リストから削除するかどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationGroup

レプリケーション グループを指定します。

Type:ReplicationGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsSystem

仮想マシンがローカル システム アカウントで実行されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsUserCredential

仮想マシンが実行されるゲスト アカウントを指定します。

セキュリティを強化するために、アクセス許可が制限された特別なアカウントを作成します。 最小アクセス許可は次のとおりです。

  • .vmc ファイル。 データの読み取り、データの書き込み、ファイルの実行
  • .vmc フォルダー。 フォルダーの一覧表示、仮想マシンの状態を保存するファイルの書き込み/作成
  • .vhd ファイル。 データの読み取り、属性の読み取り、拡張属性の読み取り、データの書き込み
  • .vnc ファイル。 ファイルの実行、データの読み取り、属性の読み取り、仮想マシンが仮想ネットワークに接続した場合の読み取り

このパラメーターは、Hyper-V、VMware ESX、または Citrix XenServer ホストの仮想マシンには適用されません。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

コントロールがコマンド シェルに直ちに戻るように、ジョブが非同期的に実行されることを示します。

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

第 2 世代仮想マシンに使用するセキュア ブート テンプレートを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartAction

仮想化サービスの開始時の仮想マシンの動作を指定します。 有効な値は次のとおりです。

  • 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

-StopAction

仮想化サービスが停止したときの仮想マシンの動作を指定します。 有効な値は次のとおりです。

  • 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

-Tag

仮想マシンに関連付ける単語または語句を指定します。 指定したタグのセットを持つすべてのオブジェクトを検索できます。 タグのサブセットを検索することも、タグの完全なセットを検索することもできます。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseHardwareAssistedVirtualization

ハードウェア支援仮想化が使用可能な場合に使用されるかどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRole

ユーザー ロール オブジェクトを指定します。

Type:UserRole
Aliases:SelfServiceUserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNumaNodesPerSocketMaximum

ソケットごとに許可される NUMA ノードの最大数を指定します。

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualVideoAdapterEnabled

仮想マシンに対して Microsoft Synthetic 3D Virtual Video Adapter を有効にするかどうかを示します。 仮想マシンで直接、または仮想マシンの作成に使用されるテンプレートまたはハードウェア プロファイルで、仮想ビデオ アダプターを有効にすることができます。

仮想マシンに対して Microsoft Synthetic 3D Virtual Video Adapter を有効にできるのは、その仮想マシンが Windows Server 2008 R2 SP1 を実行するホスト、またはリモート デスクトップ サービスロールとリモート デスクトップ仮想グラフィックス 役割サービスがインストールされているホストに展開されている場合、または仮想マシンが停止状態のライブラリに格納されている場合のみです。 格納されている仮想マシンに対するハードウェアの変更は、仮想マシンにスナップショットがない場合にのみ行うことができます。 ライブラリに格納されている仮想マシンで Microsoft Synthetic 3D Virtual Video Adapter を有効にすると、そのマシンの配置は、リモート デスクトップ サービスの役割とリモート デスクトップ仮想グラフィックスロール サービスがインストールされている Windows Server 2008 R2 SP1 以降のバージョンを実行するホストに制限されます。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

仮想マシン オブジェクトを指定します。

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMShieldingData

VMShieldingData オブジェクトを指定します。

Type:KeyFile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMwareResourcePool

VMware リソース プールを指定します。 このコマンドレットは、VMware ESX ホストまたはプライベート クラウドにデプロイされた仮想マシンを、このパラメーターで指定されたリソース プールに割り当てます。

Type:VmwResourcePool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

出力

VirtualMachine

このコマンドレットは 、VirtualMachine オブジェクトを返します。

メモ

  • このコマンドレットには、 Get-SCVirtualMachine コマンドレットを使用して取得できる VMM 仮想マシン オブジェクトが必要です。