New-WebSitesPolicy

Web サイト ポリシーを作成します。

構文

New-WebSitesPolicy
   [-PlanName] <String>
   [-ComputeMode] <ComputeModeOptions>
   [-SiteMode] <String>
   [[-CpuLimitPercentage] <Double>]
   [[-CpuLimitPeriodInMinutes] <Int32>]
   [[-CpuLimitAction] <Int32>]
   [[-MemoryLimitInMB] <Int32>]
   [[-MemoryLimitWorkingSetInMB] <Int32>]
   [[-FailProtectionLimit] <Int32>]
   [[-FailProtectionPeriodInSeconds] <Int32>]
   [[-FailProtectionPenaltyPeriodInSeconds] <Int32>]
   [[-IdleTimeoutInMinutes] <Int32>]
   [[-IdleTimeoutAction] <IdleTimeoutActionOptions>]
   [[-IdlePriority] <Int32>]
   [[-WorkerProcessLimit] <Int32>]
   [[-FastCgiProcessLimit] <Int32>]
   [[-HttpQueueLength] <Int32>]
   [[-CustomDomainsEnabled] <Boolean>]
   [[-SniBasedSslEnabled] <Boolean>]
   [[-IpBasedSslEnabled] <Boolean>]
   [[-FtpEnabled] <Boolean>]
   [[-FtpsEnabled] <Boolean>]
   [[-WebDeployOverHTTPsEnabled] <Boolean>]
   [[-KuduOverHTTPsEnabled] <Boolean>]
   [[-IpBasedSslMode] <IpBasedSslModeOptions>]
   [[-WorkerProcess64BitEnabled] <Boolean>]
   [[-WorkerProcess64BitAsDefault] <Boolean>]
   [[-WebSocketsEnabled] <Boolean>]
   [[-AlwaysOnEnabled] <Boolean>]
   [[-AppConcurrentRequestLimit] <Int32>]
   [[-WebSocketConcurrentRequestLimit] <Int32>]
   [-RemoteSettings <RemoteSettings>]
   [-SuppressRequestIdLine]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

New-WebSitesPolicy コマンドレットは、Web サイト ポリシーを作成します。

例 1: サイト ポリシーを作成する

PS C:\> New-WebSitesPolicy -PlanName "Plan01" -ComputeMode "Shared" -SiteMode "Basic"

このコマンドを実行すると、Plan01 という名前のサイト ポリシーが作成されます。 このプランでは、 ComputeMode プロパティが Shared に設定され、 SiteMode プロパティが Basic に設定されています。

パラメーター

-AlwaysOnEnabled

{{Fill AlwaysOnEnabled Description}}

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

-AppConcurrentRequestLimit

1 つのワーカー プロセスで処理できる同時 HTTP 要求の最大数を指定します。

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

-ComputeMode

Web サイトが実行されるホスティング環境の種類を指定します。 有効な値は次のとおりです。

  • 共有。 Web サイトは、共有/マルチテナント ホスティング環境で実行されます。
  • 専用。 Web サイトは、独自の専用ホスティング環境で実行されます。

次に例を示します。

-ComputeMode "Shared"

Type:ComputeModeOptions
Accepted values:Shared, Dedicated
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

-CpuLimitAction

{{Fill CpuLimitAction Description}}

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

-CpuLimitPercentage

このポリシー下にあるサイトに対する CPU 制限の割合を指定します。 このパラメーターは、1 つのワーカー プロセスで長時間にわたって大量の CPU リソースを使用できないようにするために、 CpuLimitPeriod パラメーターと共に使用されます。

たとえば、CpuLimitPercentage プロパティに値 80、CpuLimitPeriod プロパティに 3 分の値を指定するとします。 ワーカー プロセスが 3 分間にわたって CPU リソースの 80% 以上を消費する場合、ワーカー プロセスは CPU 使用率を減らすために "調整" されます。

Type:Double
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-CpuLimitPeriodInMinutes

{{Fill CpuLimitPeriodInMinutes Description}}

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

-CustomDomainsEnabled

サイトでカスタム ドメイン名を使用できるかどうかを示します。

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

-FailProtectionLimit

ワーカー プロセスが中断されるまでに失敗する回数を指定します。 Fail Protection は、次の 3 つのプロパティの値を指定することで機能します。

  • FailProtectionLimit (たとえば、5 つのエラー)
  • FailProtectionPeriod (例: 2 分)
  • FailProtectionPenaltyPeriod (例: 10 分)

その後、システムはプロセスを 2 分間監視します ( FailProtectionPeriod プロパティで指定された時間)。 その期間中に 5 つのエラー ( FailProtectionLimit プロパティで指定された数) が発生した場合、プロセスはシャットダウンされます。 その後、システムはプロセスを再起動する前に 10 分 ( FailProtectionPenaltyPeriod プロパティで指定された時間) 待機します。

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

-FailProtectionPenaltyPeriodInSeconds

{{Fill FailProtectionPenaltyPeriodInSeconds Description}}

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

-FailProtectionPeriodInSeconds

{{Fill FailProtectionPeriodInSeconds Description}}

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

-FastCgiProcessLimit

1 つのワーカー プロセスで作成できる FastCGI プロセスの最大数を指定します。 FastCGI は、Web サーバーとアプリケーション間の通信を容易にするプログラミング インターフェイスです。

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

-FtpEnabled

{{Fill FtpEnabled Description}}

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

-FtpsEnabled

{{Fill FtpsEnabled Description}}

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

-HttpQueueLength

HTTP キューに一度に格納できる HTTP 要求の最大数を指定します。

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

-IdlePriority

{{Fill IdlePriority Description}}

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

-IdleTimeoutAction

アイドル状態のワーカー プロセスで実行されるアクションを指定します。 有効な値は次のとおりです。

  • 0 またはシャットダウン。 プロセスがシャットダウンされます。
  • 1 または中断。 プロセスが中断されています。 この値は、Windows Server 2012 R2 でのみ使用できます。

次に例を示します。

-IdleTimeOutAction "Suspend"

Type:IdleTimeoutActionOptions
Accepted values:Terminate, Suspend
Position:12
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IdleTimeoutInMinutes

{{Fill IdleTimeoutInMinutes Description}}

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

-IpBasedSslEnabled

IP ベースの SSL が有効になっていることを示します。 IP ベースの SSL は、サーバーのパブリック IP アドレスをドメイン名にマッピングすることで、証明書とドメイン名を関連付けます。 特に、これは、すべてのサーバーが専用の IP アドレスを持っている必要があることを意味します。

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

-IpBasedSslMode

{{Fill IpBasedSslMode Description}}

Type:IpBasedSslModeOptions
Accepted values:Ipv4, Ipv6, Ipv4AndIpv6
Position:28
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-KuduOverHTTPsEnabled

{{Fill KuduOverHTTPsEnabled Description}}

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

-MemoryLimitInMB

サイトに割り当てられるメモリの量をメガバイト単位で指定します。

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

-MemoryLimitWorkingSetInMB

ワーキング セットで使用できるメモリの量をメガバイト単位で指定します。

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

-PlanName

プランの名前を指定します。 次に例を示します。

-PlanName "Standard"

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

-RemoteSettings

{{Fill RemoteSettings Description}}

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

-SiteMode

ポリシーのサイト モードを指定します。 有効な値は次のとおりです。

  • 基本。 Shared プラン、Basic プラン、Standard プランで使用されます。
  • 限定的。 Free プランで使用されます。

次に例を示します。

-SiteMode "Basic"

Type:String
Accepted values:Basic, Limited, Dedicated
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SniBasedSslEnabled

SNI ベース (サーバー名表示) SSL が有効になっていることを示します。 SNI を使用すると、サーバーは複数の SSL 証明書を 1 つの IP アドレスに関連付けることができます。

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

-SuppressRequestIdLine

{{Fill SuppressRequestIdLine Description}}

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

-WebDeployOverHTTPsEnabled

{{Fill WebDeployOverHTTPsEnabled Description}}

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

-WebSocketConcurrentRequestLimit

{{Fill WebSocketConcurrentRequestLimit Description}}

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

-WebSocketsEnabled

WebSocket が有効になっていることを示します。 Web ソケットは、クライアントとサーバー間の双方向通信を容易にします。

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

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

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

-WorkerProcess64BitAsDefault

サイトが既定で 64 ビット ワーカー プロセスを実行することを示します。 有効にすると、64 ビット ワーカー プロセスを使用しない管理者は、32 ビット処理を許可するようにサイトを手動で変更する必要があります。

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

-WorkerProcess64BitEnabled

このポリシーを使用するサイトで 64 ビット ワーカー プロセスを実行できることを示します。 有効にすると、サイトは既定で引き続き 32 ビット処理を使用します。 ただし、管理者はサイトに対して 64 ビット処理を手動で有効にすることができます。

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

-WorkerProcessLimit

1 つのワーカーで実行できるワーカー プロセスの最大数を指定します。

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