Compartir a través de


Set-SCApplicationDeployment

Modifica una implementación de aplicación.

Sintaxis

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

Description

El cmdlet Set-SCApplicationDeployment modifica una implementación de aplicación.

Ejemplos

Ejemplo 1: Actualización del paquete de aplicación para una implementación de aplicación web

PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppDeployment = Get-SCApplicationDeployment -Name "SvcWebDeployment01" -ApplicationProfile $AppProfile 
PS C:\> $AppPackage = Get-SCApplicationPackage -Name "WebApp02.zip"
PS C:\> Set-SCApplicationDeployment -ApplicationDeployment $AppDeployment -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 implementación de la aplicación denominado SvcWebDeployment01 para el perfil de aplicación almacenado en $AppProfile y, a continuación, almacena el objeto en la variable $AppDeployment.

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

El último comando actualiza la implementación de la aplicación almacenada en $AppDeployment reemplazando el paquete de aplicación anterior por el almacenado en $AppPackage.

Parámetros

-ApplicationDeployment

Especifica un objeto de implementación de aplicación.

Tipo:ApplicationDeployment
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ApplicationPackage

Especifica un objeto de paquete de aplicación.

Tipo:ApplicationPackage
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CommandParameters

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DACInstanceName

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnvironmentVariables

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

Tipo:Hashtable
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Executable

Especifica el nombre de un programa ejecutable.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-FailDeploymentIfDBExists

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-IgnoreDataLoss

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

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-LibraryResource

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

Tipo:CustomResource
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Name

Especifica el nombre de un objeto VMM.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PROTipID

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

Tipo:Guid
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RollbackOnFailure

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

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RunAsAccount

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

Tipo:VMMCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Scriptblock

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScriptCommandSetting

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

Tipo:SCScriptCommandSetting
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SkipPolicyValidation

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

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SQLAuthenticationType

Especifica el tipo de autenticación de SQL Server. Los valores aceptables para este parámetro son:

  • SQLServerAuthentication
  • WindowsAuthentication
Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SQLDeploymentRunAsAccount

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

Tipo:VMMCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SQLInstanceName

Especifica el nombre de una instancia de SQL Server.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-StandardInput

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TimeoutSeconds

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

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UninstallMode

Especifica el modo de desinstalación. Los valores aceptables para este parámetro son:

  • MakeUnmanaged
  • DetachDatabase
  • DropDatabase
Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VMMServer

Especifica un objeto de servidor VMM.

Tipo:ServerConnection
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Salidas

ApplicationDeployment

Este cmdlet devuelve un objeto ApplicationDeployment.