Windows Server AppFabric コマンドレットを使用しての自動開始の構成

このトピックでは、AppFabric のコマンドレットを使用してアプリケーションまたはサービスの自動開始を構成する方法を説明します。

アプリケーションの自動開始を有効にするには

AppFabric Windows PowerShell コンソールで、-AutoStartMode パラメーターを "All" または "Custom" に設定して Set-ASApplication コマンドレットを実行すると、アプリケーション内のサービスの自動開始が有効になります。 -AutoStartMode パラメーターを "All" に設定すると、アプリケーション内のすべてのサービスに対して自動開始が有効になります。 -AutoStartMode パラメーターを "Custom" に設定した場合は、アプリケーション内のサービスのうち、個別に自動開始が有効化されたもの以外はサービスの自動開始が無効になります (有効にするには Enable-ASAppServiceAutoStart を実行します)。

アプリケーションの自動開始を有効にすると、サーバー レベルの applicationHost.config ファイルに serviceAutoStartEnabled が追加され、値が "true" に設定されます。 アプリケーションのすべてのサービスの自動開始を有効にすると、applicationHost.config ファイルでそのアプリケーションの serviceStartupMode 属性の値が "all" に設定されます。 モードを "Custom" に設定すると、serviceStartupMode 属性の値は "custom" に設定されます。

Set-ASApplication の構文オプションは次のとおりです。

構文 1

Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]

構文 2

Set-ASApplication [-Uri] <Uri> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]

構文 3

Set-ASApplication -ApplicationObject <ApplicationInfo> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
パラメーター 説明

-SiteName

自動開始を有効にする WCF または WF のアプリケーションのサイト名。

-VirtualPath

自動開始を有効にする WCF または WF のアプリケーションの仮想パス。

-Uri

特定のサービスまたはアプリケーションの識別子。

-ApplicationObject

アプリケーション オブジェクトの名前。ここで指定された名前に対応する Web.config ファイルがコマンドレットの処理のベースとして使用されます。

–AutoStartMode <-All|-Custom> (省略可能)

値として "All" を指定すると、アプリケーション内のすべてのサービスに対して自動開始が有効になり、特定のサービスの自動開始設定は無視されます (-AutoStartMode が省略された場合の既定のビヘイビアー)。 値として "Custom" を指定すると、アプリケーション内のサービスのうち、自動開始が個別に有効化されたもの以外は、サービスの自動開始は無効になります。 サービスの自動開始モードは、アプリケーションの自動開始モードに依存します。

-EnableApplicationPool (省略可能)

アプリケーションによって使用されるアプリケーション プールの自動開始を有効にします。 指定すると、アプリケーション プールの startMode 属性が "AlwaysRunning" に設定されます。

アプリケーションの自動開始を無効にするには

AppFabric Windows PowerShell コンソールで、-AutoStartMode パラメーターを "Disable" に設定して Set-ASApplication コマンドレットを実行すると、アプリケーション内のサービスの自動開始が無効になります。 この操作によって、serviceAutoStartMode 属性が applicationHost.config ファイルから削除されます。 この serviceStartupMode 属性が存在しなければ、自動開始は無効になります。

Set-ASApplication の構文オプションは次のとおりです。

構文 1

Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]

構文 2

Set-ASApplication [-Uri] <Uri> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]

構文 3

Set-ASApplication -ApplicationObject <ApplicationInfo> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
パラメーター 説明

-SiteName (必須)

自動開始を有効にする WCF または WF のアプリケーションのサイト名。

-VirtualPath (必須)

自動開始を有効にする WCF または WF のアプリケーションの仮想パス。

-Uri

特定のサービスまたはアプリケーションの識別子。

-ApplicationObject

アプリケーション オブジェクトの名前。ここで指定された名前に対応する Web.config ファイルがコマンドレットの処理のベースとして使用されます。

-AutoStartMode <Disable>

値として "Disable" を指定した場合は、アプリケーション内のすべてのサービスに対して自動開始が無効になります。

-EnableApplicationPool (省略可能)

アプリケーションに適用されるアプリケーション プールの名前。

アプリケーションの自動開始設定を取得するには

AppFabric Windows PowerShell コンソールで Get-ASApplication コマンドレットを実行すると、アプリケーションの自動開始設定を取得することができます。 コマンドレットから返される設定は、ApplicationInfo オブジェクトに格納されています。

Get-ASApplication の構文オプションは次のとおりです。

構文 1

Get-ASApplication [[-SiteName] <String>] [[-VirtualPath] <String>] [[-ApplicationPoolName] <String>] [<CommonParameters>]
パラメーター 説明

-SiteName (必須)

自動開始を取得する WCF または WF のアプリケーションのサイト名。

-VirtualPath (必須)

自動開始を取得する WCF または WF のアプリケーションの仮想パス。

-ApplicationPoolName (必須)

アプリケーションに適用されるアプリケーション プールの名前。

サービスの自動開始を有効にするには

AppFabric Windows PowerShell コンソールで Enable-ASAppServiceAutoStart コマンドレットを実行すると、サービスの自動開始を有効にすることができます。 サービスの自動開始を有効にするには、そのサービスが含まれているアプリケーションの自動開始を有効にする必要があります。有効にするには、AutoStartMode を "Custom" に設定して Set-ASApplication を実行します。 サービスの自動開始を有効にすると、アプリケーションの Web.config ファイルには、サービスの serviceAutoStart 属性に serviceAddress の行が追加されます。 どのサービスの自動開始を有効にするかを指定するには、-SiteName -VirtualPath パラメーター セット、-Uri パラメーター セット、または ServiceObject パラメーターを使用します。

Enable-ASAppServiceAutoStart の構文オプションは次のとおりです。

構文 1

Enable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [<CommonParameters>]

構文 2

Enable-ASAppServiceAutoStart [-Uri] <Uri> [<CommonParameters>]

構文 3

Enable-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [<CommonParameters>]
パラメーター 説明

-SiteName (必須)

自動開始を有効にする WCF または WF のサービスのサイト名。

-VirtualPath (必須)

自動開始を有効にする WCF または WF のサービスの仮想パス。

-Uri

特定のサービスまたはアプリケーションの識別子。

-ServiceObject

サービス オブジェクトの名前。ここで指定された名前に対応する Web.config ファイルがコマンドレットの処理のベースとして使用されます。

サービスの自動開始を無効にするには

AppFabric Windows PowerShell コンソールで Disable-ASAppServiceAutoStart コマンドレットを実行すると、サービスの自動開始を無効にすることができます。 サービスの自動開始を無効にすると、アプリケーションの Web.config ファイル内のそのサービスの serviceAutoStart 属性から serviceAddress の行が削除されます。 どのサービスの自動開始を無効にするかを指定するには、-SiteName -VirtualPath パラメーター セット、-Uri パラメーター セット、または ServiceObject パラメーターを使用します。

Disable-ASAppServiceAutoStart の構文オプションは次のとおりです。

構文 1

Disable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [-Confirm] [-WhatIf] [<CommonParameters>]

構文 2

Disable-ASAppServiceAutoStart [-Uri] <Uri> [-Confirm] [-WhatIf] [<CommonParameters>]

構文 3

Disable-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [-Confirm] [-WhatIf] [<CommonParameters>]
パラメーター 説明

-SiteName (必須)

自動開始を無効にする WCF または WF のサービスのサイト名。

-VirtualPath (必須)

自動開始を無効にする WCF または WF のサービスの仮想パス。

-Uri

特定のサービスまたはアプリケーションの識別子。

-ServiceObject

サービス オブジェクトの名前。ここで指定された名前に対応する Web.config ファイルがコマンドレットの処理のベースとして使用されます。

サービスの自動開始設定を取得するには

AppFabric Windows PowerShell コンソールで Get-ASAppServiceAutoStart コマンドレットを実行すると、サービスの自動開始設定を取得することができます。 コマンドレットから返される設定は、ServiceAutoStartInfo オブジェクトに格納されています。 どのサービスの自動開始情報を取得するかを指定するには、-SiteName -VirtualPath パラメーター セット、-Uri パラメーター セット、または ServiceObject パラメーターを使用します。

Get-ASAppServiceAutoStart の構文オプションは次のとおりです。

構文 1

Get-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [<CommonParameters>]

構文 2

Get-ASAppServiceAutoStart [-Uri] <Uri> [<CommonParameters>]

構文 3

Get-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [<CommonParameters>]
パラメーター 説明

-SiteName (必須)

自動開始情報を取得する WCF または WF のサービスのサイト名。

-VirtualPath (必須)

自動開始情報を取得する WCF または WF のサービスの仮想パス。

-Uri

特定のサービスまたはアプリケーションの識別子。

-ServiceObject

サービス オブジェクトの名前。ここで指定された名前に対応する Web.config ファイルがコマンドレットの処理のベースとして使用されます。

  2011-12-05