Set-VMProcessor

Set-VMProcessor

Configures one or more processors of a virtual machine.

構文

Parameter Set: VMName
Set-VMProcessor [-VMName] <String[]> [-CimSession <Microsoft.Management.Infrastructure.CimSession[]> ] [-CompatibilityForMigrationEnabled <Boolean]> ] [-CompatibilityForOlderOperatingSystemsEnabled <Boolean]> ] [-ComputerName <String[]> ] [-Count <Int64]> ] [-Credential <System.Management.Automation.PSCredential[]> ] [-EnableHostResourceProtection <Nullable [System.Boolean]> ] [-Maximum <Int64]> ] [-MaximumCountPerNumaNode <Int32]> ] [-MaximumCountPerNumaSocket <Int32]> ] [-Passthru] [-RelativeWeight <Int32]> ] [-Reserve <Int64]> ] [-ResourcePoolName <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]

Parameter Set: VMObject
Set-VMProcessor [-VM] <VirtualMachine[]> [-CompatibilityForMigrationEnabled <Boolean]> ] [-CompatibilityForOlderOperatingSystemsEnabled <Boolean]> ] [-Count <Int64]> ] [-EnableHostResourceProtection <Nullable [System.Boolean]> ] [-Maximum <Int64]> ] [-MaximumCountPerNumaNode <Int32]> ] [-MaximumCountPerNumaSocket <Int32]> ] [-Passthru] [-RelativeWeight <Int32]> ] [-Reserve <Int64]> ] [-ResourcePoolName <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]

Parameter Set: VMProcessor
Set-VMProcessor [-VMProcessor] <VMProcessor[]> [-CompatibilityForMigrationEnabled <Boolean]> ] [-CompatibilityForOlderOperatingSystemsEnabled <Boolean]> ] [-Count <Int64]> ] [-EnableHostResourceProtection <Nullable [System.Boolean]> ] [-Maximum <Int64]> ] [-MaximumCountPerNumaNode <Int32]> ] [-MaximumCountPerNumaSocket <Int32]> ] [-Passthru] [-RelativeWeight <Int32]> ] [-Reserve <Int64]> ] [-ResourcePoolName <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]

詳細説明

The Set-VMProcessor cmdlet configures one or more processors of a virtual machine.

パラメーター

-CimSession<Microsoft.Management.Infrastructure.CimSession[]>

リモート セッションまたはリモート コンピューターでコマンドレットを実行します。コンピューター名またはセッション オブジェクト (New-CimSession コマンドレットや Get-CimSession コマンドレットの出力など) を入力します。既定値は、ローカル コンピューター上の現在のセッションです。

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-ComputerName<String[]>

Specifies one or more Hyper-V hosts on which processors are to be configured. NetBIOS names, IP addresses, and fully qualified domain names are allowable. The default is the local computer. Use localhost or a dot (.) to specify the local computer explicitly.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Count<Int64]>

Specifies the number of processors for the virtual machine.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Credential<System.Management.Automation.PSCredential[]>

Specifies one or more user accounts that have permission to perform this action. The default is the current user.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-EnableHostResourceProtection<Nullable [System.Boolean]>

Specifies whether to enable host resource protection.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Maximum<Int64]>

Specifies the maximum percentage of resources available to the virtual machine processor to be configured. Allowed values range from 0 to 100.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-MaximumCountPerNumaNode<Int32]>

Specifies the maximum number of processors per NUMA node to be configured for the virtual machine.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-MaximumCountPerNumaSocket<Int32]>

Specifies the maximum number of sockets per NUMA node to be configured for the virtual machine.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Passthru

Specifies that a Microsoft.HyperV.PowerShell.Processor is to be passed through to the pipeline representing the processor to be configured.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-RelativeWeight<Int32]>

Specifies the priority for allocating the physical computer's processing power to this virtual machine relative to others. Allowed values range from 1 to 10000.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Reserve<Int64]>

Specifies the percentage of processor resources to be reserved for this virtual machine. Allowed values range from 0 to 100.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-ResourcePoolName<String>

Specifies the name of the processor resource pool to be used.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-VM<VirtualMachine[]>

Specifies the virtual machine on which the processor is to be configured.

Aliases

none

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

true (ByValue)

ワイルドカード文字の受け入れ

false

-VMName<String[]>

Specifies the name of the virtual machine on which the processor is to be configured.

Aliases

none

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

true (ByValue)

ワイルドカード文字の受け入れ

false

-VMProcessor<VMProcessor[]>

Specifies the virtual machine processor to be configured.

Aliases

none

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

true (ByValue)

ワイルドカード文字の受け入れ

false

-CompatibilityForMigrationEnabled<Boolean]>

Specifies whether the virtual processor’s features are to be limited for compatibility when migrating the virtual machine to another host.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-CompatibilityForOlderOperatingSystemsEnabled<Boolean]>

Specifies whether the virtual processor’s features are to be limited for compatibility with older operating systems.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Confirm

コマンドレットを実行する前に確認メッセージを表示します。

必須/オプション

false

位置

named

既定値

false

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-WhatIf

コマンドレットが実行された場合に何が起きるのかを示します。コマンドレットは実行されません。

必須/オプション

false

位置

named

既定値

false

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

<CommonParameters>

このコマンドレットは共通のパラメーターをサポートしています(-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer、および -OutVariable)。詳細については、TechNet の「 「about_CommonParameters」 (https://go.microsoft.com/fwlink/p/?LinkID=113216) を参照してください。

入力

入力型は、コマンドレットにパイプできるオブジェクトの型です。

出力

出力型は、コマンドレットが出力するオブジェクトの型です。

  • None by default; Microsoft.HyperV.PowerShell.VMNetworkAdapterVlanSetting if –PassThru is specified.

使用例

Example 1

Configures virtual machine TestVM with two virtual processors, a reserve of 10%, a limit of 75%, and a relative weight of 200.

PS C:\> Set-VMProcessor TestVM -Count 2 -Reserve 10 -Maximum 75 -RelativeWeight 200

Example 2

Configures virtual machine TestVM, enabling processor compatibility for live migration.

PS C:\> Set-VMProcessor TestVM -CompatibilityForMigrationEnabled $true

Example 3

Configures virtual machine TestVM, enabling compatibility for running older operating systems.

PS C:\> Set-VMProcessor TestVM –CompatibilityForOlderOperatingSystemsEnabled $true