Compartir a través de


Add-SCApplicationDeployment

Agrega una aplicación a un perfil de aplicación.

Syntax

Add-SCApplicationDeployment
   -SQLDeploymentRunAsAccount <VMMCredential>
   [-TimeoutSeconds <Int32>]
   [-VMMServer <ServerConnection>]
   -ApplicationProfile <ApplicationProfile>
   [-ApplicationPackage <ApplicationPackage>]
   -Name <String>
   [-SQLDac]
   [-SQLInstanceName <String>]
   [-DACInstanceName <String>]
   [-SQLAuthenticationType <String>]
   [-SkipPolicyValidation <Boolean>]
   [-BlockOnChanges <Boolean>]
   [-IgnoreDataLoss <Boolean>]
   [-RollbackOnFailure <Boolean>]
   [-UninstallMode <String>]
   [-FailDeploymentIfDBExists <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCApplicationDeployment
   [-TimeoutSeconds <Int32>]
   [-RunAsAccount <VMMCredential>]
   [-VMMServer <ServerConnection>]
   -ApplicationProfile <ApplicationProfile>
   [-ApplicationPackage <ApplicationPackage>]
   -Name <String>
   [-Script]
   [-Executable <String>]
   [-CommandParameters <String>]
   [-Scriptblock <String>]
   [-ScriptCommandSetting <SCScriptCommandSetting>]
   [-StandardInput <String>]
   [-LibraryResource <CustomResource>]
   [-EnvironmentVariables <Hashtable>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCApplicationDeployment
   [-TimeoutSeconds <Int32>]
   [-VMMServer <ServerConnection>]
   -ApplicationProfile <ApplicationProfile>
   [-ApplicationPackage <ApplicationPackage>]
   -Name <String>
   [-WebDeploy]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

El cmdlet Add-SCApplicationDeployment agrega una aplicación a un perfil de aplicación.

Ejemplos

Ejemplo 1: Agregar una aplicación web a una implementación de aplicación

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

El primer comando obtiene el objeto de perfil de aplicación denominado SvcWebAppProfile01 y almacena el objeto en la variable $AppProfile.

El segundo comando obtiene el objeto de paquete de aplicación denominado WebApp01.zip de la biblioteca VMM y almacena el objeto en la variable $AppPackage.

El último comando agrega el paquete de aplicación almacenado en $AppPackage al perfil de aplicación almacenado en $AppProfile y asigna el nombre SvcWebDepAD a la implementación de la aplicación.

Parámetros

-ApplicationPackage

Especifica un objeto de paquete de aplicación.

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

-ApplicationProfile

Especifica un objeto de perfil de aplicación.

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

-BlockOnChanges

Indica si la actualización de DAC de SQL está bloqueada si el esquema de la base de datos es diferente al definido en la DAC anterior.

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

-CommandParameters

Especifica los parámetros de un script o programa ejecutable.

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

-DACInstanceName

Especifica el nombre de una instancia de aplicación de capa de datos (DAC).

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

-EnvironmentVariables

Especifica una tabla hash que contiene las variables de entorno de la aplicación.

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

-Executable

Especifica el nombre de un programa ejecutable.

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

-FailDeploymentIfDBExists

Indica si se debe continuar con la implementación si ya existe una base de datos con el mismo nombre.

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

-IgnoreDataLoss

Indica si se omite la pérdida de datos que puede producirse al actualizar la base de datos SQL Server.

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

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.

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

-LibraryResource

Especifica un recurso almacenado en la biblioteca de Virtual Machine Manager (VMM).

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

-Name

Especifica el nombre de un objeto de VMM.

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

-PROTipID

Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.

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

-RollbackOnFailure

Indica si se revierten los cambios si se produce un error en la actualización de la base de datos de SQL Server.

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

-RunAsAccount

Especifica una cuenta de ejecución que contiene credenciales con permiso para realizar esta acción.

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

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.

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

-Script

Especifica un objeto de script de Virtual Machine Manager.

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

-Scriptblock

Especifica un bloque de script, como una cadena, para una aplicación de script.

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

-ScriptCommandSetting

Especifica un objeto de configuración de comandos de script.

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

-SkipPolicyValidation

Indica si se debe realizar la validación de directivas en la base de datos de SQL Server.

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

-SQLAuthenticationType

Especifica el tipo de autenticación SQL Server. Los valores válidos son:

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

-SQLDac

Indica que la aplicación es un SQL Server aplicación de capa de datos (DAC).

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

-SQLDeploymentRunAsAccount

Especifica una cuenta de ejecución que se usará para comunicarse con una implementación de SQL Server.

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

-SQLInstanceName

Especifica el nombre de una instancia de SQL Server.

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

-StandardInput

Especifica una ruta de acceso a un archivo que contiene información de entrada estándar que se usará con el comando script.

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

-TimeoutSeconds

Especifica la cantidad de tiempo, en segundos, que un proceso espera antes de que se agote el tiempo de espera.

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

-UninstallMode

Especifica el modo de desinstalación. Los valores válidos son:

  • MakeUnmanaged
  • DetachDatabase
  • DropDatabase
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica un objeto de servidor VMM.

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

-WebDeploy

Indica que la aplicación es una aplicación web.

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

Salidas

ApplicationDeployment

Este cmdlet devuelve un objeto ApplicationDeployment .