Add-SCApplicationDeployment
Adiciona um aplicativo a um perfil de aplicativo.
Sintaxe
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
O cmdlet Add-SCApplicationDeployment adiciona um aplicativo a um perfil de aplicativo.
Exemplos
Exemplo 1: Adicionar um aplicativo Web a uma implantação de aplicativo
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
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 do pacote de aplicativo chamado WebApp01.zip da biblioteca do VMM e armazena o objeto na variável $AppPackage.
O último comando adiciona o pacote de aplicativo armazenado em $AppPackage ao perfil de aplicativo armazenado no $AppProfile e nomeia a implantação do aplicativo SvcWebDepAD.
Parâmetros
-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 |
-ApplicationProfile
Especifica um objeto de perfil de aplicativo.
Tipo: | ApplicationProfile |
Position: | Named |
Default value: | None |
Necessário: | True |
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 tabela de hash 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
Indica se a implantação deve prosseguir se já existir um banco de dados com o mesmo nome.
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: | True |
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
Indica se as alterações devem ser anuladas 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 |
-Script
Especifica um objeto de script do VMM.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
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 válidos 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 |
-SQLDac
Indica que o aplicativo é um aplicativo da camada de dados (DAC) do SQL Server.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
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: | True |
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 válidos 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 |
-WebDeploy
Indica que o aplicativo é um aplicativo Web.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
ApplicationDeployment
Este cmdlet retorna um objeto ApplicationDeployment.