Set-SCApplicationDeployment
Modifica uma implantação de aplicativo.
Sintaxe
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
O cmdlet Set-SCApplicationDeployment modifica uma implantação de aplicativo.
Exemplos
Exemplo 1: Atualizar o pacote do aplicativo para uma implantação de aplicativo 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
O primeiro comando obtém o objeto de perfil de aplicativo chamado SvcWebAppProfile01 e armazena o objeto na variável $AppProfile.
O segundo comando obtém o objeto de implantação de aplicativo chamado SvcWebDeployment01 para o perfil de aplicativo armazenado no $AppProfile e, em seguida, armazena o objeto na variável $AppDeployment.
O terceiro comando obtém o objeto de pacote de aplicativo chamado WebApp02.zip da biblioteca do VMM e armazena o objeto na variável $AppPackage.
O último comando atualiza a implantação do aplicativo armazenado no $AppDeployment substituindo o pacote de aplicativo anterior pelo armazenado no $AppPackage.
Parâmetros
-ApplicationDeployment
Especifica um objeto de implantação de aplicativo.
Tipo: | ApplicationDeployment |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-ApplicationPackage
Especifica um objeto de pacote de aplicativo.
Tipo: | ApplicationPackage |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-BlockOnChanges
Indica se a atualização do DAC SQL será bloqueada se o esquema do banco de dados for diferente do definido no DAC anterior.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-CommandParameters
Especifica os parâmetros para um script ou programa executável.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DACInstanceName
Especifica o nome de uma instância de DAC (aplicativo da camada de dados).
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-EnvironmentVariables
Especifica uma hashtable que contém as variáveis de ambiente para o aplicativo.
Tipo: | Hashtable |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Executable
Especifica o nome de um programa executável.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-FailDeploymentIfDBExists
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-IgnoreDataLoss
Indica se a perda de dados que pode ocorrer ao atualizar o banco de dados do SQL Server é ignorada.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-JobVariable
Especifica que o progresso do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-LibraryResource
Especifica um recurso armazenado na biblioteca do Virtual Machine Manager (VMM).
Tipo: | CustomResource |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Name
Especifica o nome de um objeto do VMM.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PROTipID
Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.
Tipo: | Guid |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-RollbackOnFailure
Reverte todas as alterações feitas se a atualização do banco de dados do SQL Server falhar.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-RunAsAccount
Especifica uma conta Run As que contém credenciais com permissão para executar essa ação.
Tipo: | VMMCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Scriptblock
Especifica um bloco de script, como uma cadeia de caracteres, para um aplicativo de script.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScriptCommandSetting
Especifica um objeto de configuração de comando de script.
Tipo: | SCScriptCommandSetting |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SkipPolicyValidation
Indica se a validação de política em relação ao banco de dados do SQL Server deve ocorrer.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SQLAuthenticationType
Especifica o tipo de autenticação do SQL Server. Os valores aceitáveis para este parâmetro são:
- SQLServerAuthentication
- Autenticação do Windows
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SQLDeploymentRunAsAccount
Especifica uma conta Run As a ser usada para se comunicar com uma implantação do SQL Server.
Tipo: | VMMCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SQLInstanceName
Especifica o nome de uma instância do SQL Server.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-StandardInput
Especifica um caminho para um arquivo que contém informações de entrada padrão para usar com o comando script.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-TimeoutSeconds
Especifica a quantidade de tempo, em segundos, que um processo aguarda antes do tempo limite.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UninstallMode
Especifica o modo de desinstalação. Os valores aceitáveis para este parâmetro são:
- MakeUnmanaged
- Desanexar Banco de Dados
- DropDatabase
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Tipo: | ServerConnection |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
Saídas
ApplicationDeployment
Este cmdlet retorna um objeto ApplicationDeployment.