Add-SCApplicationDeployment

Add-SCApplicationDeployment

Adds an application to an application profile.

構文

Parameter Set: Script
Add-SCApplicationDeployment -ApplicationProfile <ApplicationProfile> -Name <String> -Script [-ApplicationPackage <ApplicationPackage> ] [-CommandParameters <String> ] [-EnvironmentVariables <Hashtable> ] [-Executable <String> ] [-JobVariable <String> ] [-LibraryResource <CustomResource> ] [-PROTipID <Guid]> ] [-RunAsAccount <VMMCredential> ] [-RunAsynchronously] [-Scriptblock <String> ] [-ScriptCommandSetting <SCScriptCommandSetting> ] [-StandardInput <String> ] [-TimeoutSeconds <Int32> ] [-VMMServer <ServerConnection> ] [ <CommonParameters>]

Parameter Set: ServerAppV
Add-SCApplicationDeployment -ApplicationProfile <ApplicationProfile> -Name <String> -ServerAppV [-ApplicationPackage <ApplicationPackage> ] [-JobVariable <String> ] [-PROTipID <Guid]> ] [-RunAsynchronously] [-TimeoutSeconds <Int32> ] [-VMMServer <ServerConnection> ] [ <CommonParameters>]

Parameter Set: SQLDac
Add-SCApplicationDeployment -ApplicationProfile <ApplicationProfile> -Name <String> -SQLDac -SQLDeploymentRunAsAccount <VMMCredential> [-ApplicationPackage <ApplicationPackage> ] [-BlockOnChanges <Boolean]> ] [-DACInstanceName <String> ] [-FailDeploymentIfDBExists <Nullable [System.Boolean]> ] [-IgnoreDataLoss <Boolean]> ] [-JobVariable <String> ] [-PROTipID <Guid]> ] [-RollbackOnFailure <Boolean]> ] [-RunAsynchronously] [-SkipPolicyValidation <Boolean]> ] [-SQLAuthenticationType <String> ] [-SQLInstanceName <String> ] [-TimeoutSeconds <Int32> ] [-UninstallMode <String> ] [-VMMServer <ServerConnection> ] [ <CommonParameters>]

Parameter Set: WebDeploy
Add-SCApplicationDeployment -ApplicationProfile <ApplicationProfile> -Name <String> -WebDeploy [-ApplicationPackage <ApplicationPackage> ] [-JobVariable <String> ] [-PROTipID <Guid]> ] [-RunAsynchronously] [-TimeoutSeconds <Int32> ] [-VMMServer <ServerConnection> ] [ <CommonParameters>]

詳細説明

The Add-SCApplicationDeployment cmdlet adds an application to an application profile.

パラメーター

-ApplicationPackage<ApplicationPackage>

Specifies an application package object.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-ApplicationProfile<ApplicationProfile>

Specifies an application profile object.

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-BlockOnChanges<Boolean]>

Indicates that the SQL DAC update is blocked if the database schema is different than that defined in the previous DAC.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-CommandParameters<String>

Specifies the parameters for a script or executable program.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-DACInstanceName<String>

Specifies the name of a data-tier application (DAC) instance.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-EnvironmentVariables<Hashtable>

Specifies a hashtable that contains the environment variables for the application.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-Executable<String>

Specifies the name of an executable program.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-FailDeploymentIfDBExists<Nullable [System.Boolean]>

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-IgnoreDataLoss<Boolean]>

Indicates that data loss which may occur when updating the SQL Server database is ignored.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-JobVariable<String>

Specifies that job progress is tracked and stored in the variable named by this parameter.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-LibraryResource<CustomResource>

Specifies a resource stored in the VMM library.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-Name<String>

Specifies the name of a VMM object.

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-PROTipID<Guid]>

Specifies the ID of the PRO tip that triggered this action. This allows for auditing of PRO tips.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-RollbackOnFailure<Boolean]>

Rolls back any changes made if the SQL Server database update fails.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-RunAsAccount<VMMCredential>

Specifies a Run As account that contains credentials with permission to perform this action.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-RunAsynchronously

Indicates that the job runs asynchronously so that control returns to the command shell immediately.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-Script

Specifies a VMM script object.

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-Scriptblock<String>

Specifies, as a string, a script block for a Script Application.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-ScriptCommandSetting<SCScriptCommandSetting>

Specifies a script command setting object.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-ServerAppV

Indicates that the application is a virtual application.

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-SkipPolicyValidation<Boolean]>

Indicates whether policy validation against the SQL Server database should occur.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-SQLAuthenticationType<String>

Specifies the SQL Server authentication type. Valid values are:

-- SQLServerAuthentication
-- WindowsAuthentication

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-SQLDac

Indicates that the application is a SQL Server data-tier application (DAC).

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-SQLDeploymentRunAsAccount<VMMCredential>

Specifies a Run As account to use to communicate with a SQL Server deployment.

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-SQLInstanceName<String>

Specifies the name of a SQL Server instance.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-StandardInput<String>

Specifies a path to a file that contains standard input information to use with the script command.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-TimeoutSeconds<Int32>

Specifies the amount of time, in seconds, that a process waits before timing out.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-UninstallMode<String>

Specifies the uninstall mode. Valid values are:

-- MakeUnmanaged
-- DetachDatabase
-- DropDatabase

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-VMMServer<ServerConnection>

Specifies a VMM server object.

エイリアス

none

必須?

false

位置は?

named

既定値

none

パイプライン入力を許可する

True (ByValue)

ワイルドカード文字を許可する

false

-WebDeploy

Indicates that the application is a web application.

エイリアス

none

必須?

true

位置は?

named

既定値

none

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

<CommonParameters>

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

入力

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

出力

出力型は、コマンドレットによって生成されるオブジェクトの型です。

  • ApplicationDeployment

Example Example 1: Add a Web web application to an application deployment.web

The first command gets the application profile object named SvcWebAppProfile01, and then stores the object in the $AppProfile variable.

The second command gets the application package object named WebApp01.zip from the VMM library, and then stores the object in the $AppPackage variable.

The last command adds the application package stored in $AppPackage to the application profile stored in $AppProfile, and names the application deployment SvcWebDepAD.

PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppPackage = Get-SCApplicationPackage -Name "WebApp01.zip"
PS C:\> $AppDeployment = Add-SCApplicationDeployment -ApplicationProfile $AppProfile -WebDeploy -Name "SvcWebDeployment01" -ApplicationPackage $AppPackage

関連トピック

Get-SCApplicationDeployment

Remove-SCApplicationDeployment

Set-SCApplicationDeployment

Get-SCApplicationProfile

Get-SCApplicationPackage