次の方法で共有


Set-SCVMTemplate

VMM で使用される仮想マシン テンプレートのプロパティを変更します。

構文

Set-SCVMTemplate
   [-VMTemplate] <Template>
   [-ProductKey <String>]
   [-GuiRunOnceCommands <String[]>]
   [-LocalAdministratorCredential <VMMCredential>]
   [-MergeAnswerFile \<Boolean\>]
   [-DomainJoinCredential <VMMCredential>]
   [-AnswerFile <Script>]
   [-ApplicationProfile <ApplicationProfile>]
   [-SQLProfile <SQLProfile>]
   [-LinuxAdministratorSSHKey <SSHKey>]
   [-LinuxAdministratorSSHKeyString <String>]
   [-LinuxDomainName <String>]
   [-Owner <String>]
   [-OperatingSystem <OperatingSystem>]
   [-Enabled \<Boolean\>]
   [-HighlyAvailable \<Boolean\>]
   [-HAVMPriority <UInt32>]
   [-DRProtectionRequired \<Boolean\>]
   [-ReplicationGroup <ReplicationGroup>]
   [-SecureBootEnabled \<Boolean\>]
   [-NumLock \<Boolean\>]
   [-CPULimitFunctionality \<Boolean\>]
   [-CPULimitForMigration \<Boolean\>]
   [-FullName <String>]
   [-OrganizationName <String>]
   [-ComputerName <String>]
   [-TimeZone <Int32>]
   [-RemoveServerFeatures]
   [-AutoLogonCredential <RunAsAccount>]
   [-AutoLogonCount <UInt32>]
   [-DisableAutoLogon]
   [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-DomainJoinOrganizationalUnit <String>]
   [-RemoveDomainJoinOrganizationalUnit]
   [-Domain <String>]
   [-DeploymentTypeNano \<Boolean\>]
   [-Workgroup <String>]
   [-CapabilityProfile <CapabilityProfile>]
   [-RemoveCapabilityProfile]
   [-UserRole <UserRole>]
   [-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>]
   [<CommonParameters>]
Set-SCVMTemplate
   [-VMTemplate] <Template>
   [-ProductKey <String>]
   [-GuiRunOnceCommands <String[]>]
   [-LocalAdministratorCredential <VMMCredential>]
   [-MergeAnswerFile \<Boolean\>]
   [-DomainJoinCredential <VMMCredential>]
   [-AnswerFile <Script>]
   [-ApplicationProfile <ApplicationProfile>]
   [-SQLProfile <SQLProfile>]
   [-LinuxAdministratorSSHKey <SSHKey>]
   [-LinuxAdministratorSSHKeyString <String>]
   [-LinuxDomainName <String>]
   [-Owner <String>]
   [-OperatingSystem <OperatingSystem>]
   [-Enabled \<Boolean\>]
   [-HighlyAvailable \<Boolean\>]
   [-HAVMPriority <UInt32>]
   [-DRProtectionRequired \<Boolean\>]
   [-ReplicationGroup <ReplicationGroup>]
   [-SecureBootEnabled \<Boolean\>]
   [-NumLock \<Boolean\>]
   [-CPULimitFunctionality \<Boolean\>]
   [-CPULimitForMigration \<Boolean\>]
   [-FullName <String>]
   [-OrganizationName <String>]
   [-ComputerName <String>]
   [-TimeZone <Int32>]
   [-RemoveServerFeatures]
   [-AutoLogonCredential <RunAsAccount>]
   [-AutoLogonCount <UInt32>]
   [-DisableAutoLogon]
   [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-DomainJoinOrganizationalUnit <String>]
   [-RemoveDomainJoinOrganizationalUnit]
   [-Domain <String>]
   [-DeploymentTypeNano \<Boolean\>]
   [-Workgroup <String>]
   [-CapabilityProfile <CapabilityProfile>]
   [-RemoveCapabilityProfile]
   [-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>]
   [<CommonParameters>]

説明

注意

新しいパラメーター [-EnableNestedVirtualization] <ブール値> は VMM 2019 UR1 以降に含まれています。 詳しくは、「パラメーター」をご覧ください。

Set-SCVMTemplate コマンドレットは、仮想マシン マネージャー (VMM) 環境で使用される仮想マシン テンプレートの 1 つ以上のプロパティを変更します。

変更できるプロパティには、テンプレートの名前、説明、所有者、organization名、タイム ゾーン、オペレーティング システム、プロダクト キーの設定が含まれます。BIOS ブート順序。CPU の数と特性。仮想マシンに割り当てられているホスト上のメモリ量。仮想マシンで使用できるホストのネットワーク上の帯域幅の量。このテンプレートで作成された仮想マシンが高可用性 (つまり、ホスト クラスターの一部であるホストにデプロイされる) かどうか。ドメインまたはワークグループの値とドメイン資格情報。セルフサービス ユーザーが作成できる新しい仮想マシンの数を指定するポイント クォータ。ユーザー設定フィールド。およびその他のオプション。

テンプレートに対して行う変更によって影響を受けるのは、そのテンプレートのみです。 変更は、このテンプレートを使用して以前に作成された既存の仮想マシンには影響しません。

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

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

PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> Set-SCVMTemplate -Template $Template -MemoryMB 1024

最初のコマンドは、VMM ライブラリから VMTemplate01 という名前の仮想マシン テンプレート オブジェクトを取得し、そのオブジェクトを $Template 変数に格納します。

2 番目のコマンドは、VMTemplate01 のメモリ値を 1024 MB に変更します。 これは、このテンプレートを使用して作成された仮想マシンが使用するホスト上のメモリの量です。

例 2: 複数の高可用性仮想マシン テンプレートに新しい所有者を指定する

PS C:\> $VMTemplates = Get-SCVMTemplate | where {$_.IsHighlyAvailable}
PS C:\> ForEach ($VMTemplate in $VMTemplates) {Set-SCVMTemplate $VMTemplate -Owner "Contoso\NevenSokec"}

最初のコマンドは、高可用性のすべての仮想マシン テンプレート オブジェクトを取得し、オブジェクトを $VMTemplates オブジェクト配列に格納します。

2 番目のコマンドでは 、ForEach ループを使用して、$VMTemplates配列内の各テンプレートの新しい所有者を指定します。

標準の PowerShell ForEach ループ ステートメントの詳細については、「」と入力します Get-Help about_ForEach

例 3: 同じ所有者を持つすべての仮想マシン テンプレートに新しい所有者を指定する

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

このコマンドは、VMM ライブラリからすべての仮想マシン テンプレート オブジェクトを取得し、所有者が "Contoso\PattiFuller" であるオブジェクトのみを選択し、各オブジェクトを Set-SCVMTemplate コマンドレットに渡します。これにより、所有者が Contoso| に変更されます。AllieSloan。

例 4: 既存の仮想マシン テンプレートの動的メモリを有効にする

PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate04"}
PS C:\> Set-SCVMTemplate -VMTemplate $VMTemplate -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

最初のコマンドは、VMM ライブラリから VMTemplate04 という名前の仮想マシン テンプレート オブジェクトを取得し、そのオブジェクトを $VMTemplate 変数に格納します。

2 番目のコマンドでは、動的メモリを有効にし、VMTemplate04 のスタートアップ メモリ値を 1024 MB に変更します (これは、このテンプレートを使用して作成された仮想マシンが起動時に割り当てるホスト上のメモリ量です)、最大メモリ値を 2048 MB に設定します (これは、このテンプレートを使用して作成された仮想マシンに割り当てることができる最大メモリ量です)。 動的メモリを使用する仮想マシンは、Windows Server 2008 R2 SP1 以降を実行しているホストにのみ展開できます。

例 5: 既存のカスタマイズ可能な Linux 仮想マシン テンプレートのルート パスワードを指定する

PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "LinuxVMTemplate01"}
PS C:\> $Creds = Get-Credential
PS C:\> Set-SCVMTemplate -Template $Template -LocalAdministratorCredential $Creds

最初のコマンドは、VMM ライブラリから LinuxVMTemplate01 という名前の仮想マシン テンプレート オブジェクトを取得し、そのオブジェクトを $Template 変数に格納します。

2 番目のコマンドは、Get-Credential コマンドを使用してユーザー名 (ルート) とパスワードを取得し、結果を $Creds 変数に格納します。

最後のコマンドは、ルート アカウントのパスワードを $Creds 変数に格納されているパスワードに設定します。

例 6: 既存の VM テンプレートで Azure 更新管理機能を有効にする。

PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $azureProfile = Get-SCAzureProfile | where { $_.Name -eq "AzUpdateMgmtProfile"}
PS C:\> Set-SCVMTemplate -Template $Template -UpdateManagementProfile $azureProfile

最初のコマンドは、VMM ライブラリから VMTemplate01 という名前の仮想マシン テンプレート オブジェクトを取得し、そのオブジェクトを $Template 変数に格納します。

2 番目のコマンドは、VMM ライブラリから Azure 更新管理プロファイルを取得し、オブジェクトを $azureProfile 変数に格納します。

3 番目のコマンドでは、Azure プロファイルをリンクすることで、Azure 更新管理機能を使用してテンプレートを有効にします。

例 7: VM テンプレートで Azure 更新管理機能を無効にする。

PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> Set-SCVMTemplate -Template $Template -UpdateManagementProfile $null

最初のコマンドは、VMM ライブラリから VMTemplate01 という名前の仮想マシン テンプレート オブジェクトを取得し、そのオブジェクトを $Template 変数に格納します。

2 番目のコマンドは、Azure Update 管理機能を使用してテンプレートを無効にします。

パラメーター

-AnswerFile

応答ファイルとして使用する仮想マシン マネージャー (VMM) ライブラリに格納されているスクリプト オブジェクトを指定します。 応答ファイル スクリプトの名前は、仮想マシンにインストールするオペレーティング システムによって異なります。

  • Sysprep.inf。 Windows XP、Windows Server 2000、または Windows Server 2003
  • Unattend.xml。 Windows Vista、Windows 7、または Windows Server 2008
Type:Script
Aliases:SysPrepFile
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ApplicationProfile

アプリケーション プロファイル オブジェクトを指定します。

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

-AutoLogonCount

応答ファイルで示されている管理者を Windows がコンソール セッションに自動的に記録する回数を指定します。

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

-AutoLogonCredential

自動管理者ログオンが有効になっているときに、Windows がコンソール セッションへのログオンに使用する応答ファイルに含まれる実行アカウントを指定します。

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

-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

-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

-ComputerName

ネットワーク内で Virtual Machine Manager が一意に識別できるコンピュータの名前を指定します。 このパラメーターの有効値は、次のとおりです。

  • FQDN
  • IPv4 または IPv6 アドレス
  • NetBIOS 名
Type:String
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 数を指定します。

ホストの種類では、次の数の CPU がサポートされます。

  • Hyper-V。 ゲスト オペレーティング システムに応じて、仮想マシンごとに最大 4 つの CPU。
  • VMware ESX。 仮想マシンあたり最大 4 つの CPU ですが、4.0 Windows NT実行されている仮想マシン上の CPU は 1 つだけです。
  • 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

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

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

-CPUMaximumPercent

ホスト上の単一の CPU について (特定の仮想マシンがいつでも使用できる CPU)、リソース合計に対する最高の割合を指定します。

例: -CPUMaximumPercent 80 (80% を指定する場合)

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

バーチャル マシンに割り当てる、ホスト上の単一の 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

-DeploymentTypeNano

{{Fill DeploymentTypeNano Description}}

Type:Boolean
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

-DisableAutoLogon

管理者の自動ログオンを無効にします。

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

-DiskIops

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

例: -DiskIO 1500 (1500 IOPS を指定する場合)

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

-Domain

Active Directory ドメインの完全修飾ドメイン名 (FQDN) を指定します。

形式の例: -Domain "Domain01.Corp.Contoso.com"

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

-DomainJoinCredential

コンピューターをドメインに参加させるアクセス許可を持つアカウントのユーザー名とパスワードを指定します。 コンピューターをドメインに参加させる制限付き権限アカウントを使用することをお勧めします。 これには、仮想コンピューターと物理コンピューターの両方が含まれます。

現在のパラメーターを使用すると、物理ホスト コンピューターをドメインに参加させるための VMHostProfile の資格情報を指定したり、新規または既存のテンプレート、新規または既存のゲスト オペレーティング システム プロファイル、または新しい仮想マシンで仮想マシンをドメインに参加させるための資格情報を指定したりできます。

Type:VMMCredential
Aliases:JoinDomainCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DomainJoinOrganizationalUnit

無人ミニセットアップ中にコンピューターが参加する組織単位を指定します。

Type:String
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 です。

形式の例: -DynamicMemoryTargetBufferPercentage 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 以降を実行しているホストに制限されます。

形式の例: -DynamicMemoryEnabled $True

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

-DynamicMemoryMaximumMB

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

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

形式の例: -DynamicMemoryMaximumMB 1024

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

-DynamicMemoryMinimumMB

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

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

形式の例: -DynamicMemoryMinimumMB 1024

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

-Enabled

$Trueに設定するとオブジェクトを有効にするか、$Falseに設定するとオブジェクトを無効にします。 たとえば、バーチャル マシン テンプレートのソフトウェアをアップグレードする場合は、VMM ライブラリでテンプレート オブジェクトを無効にすることで、一時的にユーザーがそのオブジェクトを使用できないようにすることができます。

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

-FirstBootDevice

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

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

-FullName

バーチャル マシンの登録ユーザーの名前を指定します。

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

-GuiRunOnceCommands

無人応答ファイルの [GuiRunOnce] セクションに追加するコマンドの配列を指定します。 二重引用符で囲まれた各文字列を囲む単一引用符を使用します。

形式の例: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'

Windows PowerShellで引用符を使用する方法については、「 」と入力しますGet-Help about_Quoting_Rules

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

-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

-LinuxAdministratorSSHKey

Linux SSH キーの公開キー ファイルを指定します。

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

-LinuxAdministratorSSHKeyString

Linux 管理者 SSH キーを文字列として指定します。

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

-LinuxDomainName

Linux オペレーティング システムの特殊化と組み合わせて使用する完全修飾ドメイン名 (FQDN) を指定します。

形式の例: -LinuxDomainName "Domain01.Corp.Contoso.com"

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

-LocalAdministratorCredential

ローカル管理者アカウント (Linux 互換ゲスト オペレーティング システム プロファイルの場合は Linux ルート アカウント) のユーザー名とパスワードを指定します。

新規または既存のテンプレート、新規または既存のゲスト オペレーティング システム プロファイル、または新しい仮想マシンで資格情報を指定すると、既存の管理者パスワードがオーバーライドされます。

Type:VMMCredential
Aliases:AdminPasswordCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

このコマンドレットが変換された仮想マシンに割り当てるホスト上のランダム アクセス メモリ (RAM) の量をメガバイト (MB) 単位で指定します。 既定値は 512 MB です。 Windows Server 2008 R2 SP1 以降のバージョンを実行するホストで動的メモリが有効になっている仮想マシンの場合は、スタートアップ メモリの値を指定します。

ホストの種類には、仮想マシンに割り当て可能な次の最大メモリがあります。

  • 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 ノードが許可されるメモリの最大量を MB 単位で指定します。

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

-MemoryWeight

同じホスト上の他の仮想マシンに対して、仮想マシンにメモリを割り当てる際の優先順位を示します。 高い設定値の仮想マシンに、低い設定値の仮想マシンよりも多くのメモリ リソースが割り当てられます。

Windows Server 2008 R2 SP1 以降を実行しているホストの場合、5000 = Normal、10000 = High、0 = Low、1 から 10000 = Custom。

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

-MergeAnswerFile

このコマンドレットが応答ファイルとゲスト オペレーティング システムの設定をマージするかどうかを示します。 既定値は $True です。 VMM コンソールでは、このパラメーターが使用されます。 このパラメーターは指定しないでください。

Type:Boolean
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 です。

形式の例: -MonitorMaximumResolution "1600x1200"

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

-Name

VMM オブジェクトの名前を指定します。

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

-NetworkUtilizationMbps

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

形式の例: -NetworkUtilization 10

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

Hyper-V ホストで仮想マシンを作成するために使用されるテンプレートで NumLock の BIOS 値を有効にするかどうかを示します。 このパラメーターは、VMware ESX ホストまたは Citrix XenServer ホスト上の仮想マシンには適用されません。

Type:Boolean
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

-OrganizationName

仮想マシンが登録されているユーザーのorganizationの名前を指定します。

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

-Owner

有効なドメイン ユーザー アカウントの形式で VMM オブジェクトの所有者を指定します。

  • 形式の例: -Owner "Contoso\PattiFuller"
  • 形式の例: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProductKey

プロダクト キーを指定します。 プロダクト キーは製品のライセンスを識別する 25 桁の番号です。 プロダクト キーを使用して、仮想マシンまたはホストにインストールする VMM またはオペレーティング システムを登録できます。

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

-RemoveDomainJoinOrganizationalUnit

このコマンドレットは、セットアップ時にコンピューターが参加した組織単位を削除することを示します。

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

-RemoveServerFeatures

このコマンドレットは、テンプレートからすべてのサーバーの役割と機能を削除することを示します。

Type:SwitchParameter
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

-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

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

-SQLProfile

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

Type:SQLProfile
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

-TimeZone

同じ標準時間を共有する地理的リージョンを識別する数値 (インデックス) を指定します。 タイム ゾーン インデックスの一覧については、「 Microsoft Time Zone Index Values at http://go.microsoft.com/fwlink/?LinkId=120935」を参照してください。 タイム ゾーンが指定されていない場合、仮想マシンに使用される既定のタイム ゾーンは、仮想マシン ホスト上にあるのと同じタイム ゾーン設定になります。

GMT 標準タイム ゾーンを指定する形式の例: -TimeZone 085

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

-UnattendSettings

String、String で構成されるキーと値のペアを指定します

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

-UpdateManagementProfile

VMTemplate で使用できる azure プロファイルを指定します。 Azure プロファイルは、VM に Azure 共同管理機能を提供します。

Type:AzureProfile
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 (リモート デスクトップ サービスロールとリモート デスクトップ仮想グラフィックス役割サービスがインストールされている) 以降を実行しているホストへのそのマシンの配置が制限されます。

形式の例: -VirtualVideoAdapterEnabled $True

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

-VMTemplate

仮想マシンの作成に使用する VMM テンプレート オブジェクトを指定します。

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

-Workgroup

新規または既存のテンプレート、新規または既存のゲスト オペレーティング システム プロファイル、または新しい仮想マシンで、仮想マシンに参加するワークグループの名前を指定します。 このパラメータを使用すると、テンプレートまたはゲスト オペレーティング システム プロファイルの既存の値を上書きできます。

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

出力

Template

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

メモ

  • Get-SCVMTemplate コマンドレットを使用して取得できる VMM 仮想マシン テンプレート オブジェクトが必要です。