Dela via


Add-SCApplicationDeployment

Lägger till ett program i en programprofil.

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

Cmdleten Add-SCApplicationDeployment lägger till ett program i en programprofil.

Exempel

Exempel 1: Lägga till ett webbprogram i en programdistribution

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

Det första kommandot hämtar programprofilobjektet med namnet SvcWebAppProfile01 och lagrar objektet i variabeln $AppProfile.

Det andra kommandot hämtar programpaketobjektet med namnet WebApp01.zip från VMM-biblioteket och lagrar objektet i variabeln $AppPackage.

Det sista kommandot lägger till programpaketet som lagras i $AppPackage till programprofilen som lagras i $AppProfile och namnger programdistributionen SvcWebDepAD.

Parametrar

-ApplicationPackage

Anger ett programpaketobjekt.

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

-ApplicationProfile

Anger ett programprofilobjekt.

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

-BlockOnChanges

Anger om SQL DAC-uppdateringen blockeras om databasschemat skiljer sig från det som definierades i föregående DAC.

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

-CommandParameters

Anger parametrarna för ett skript eller körbart program.

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

-DACInstanceName

Anger namnet på en DAC-instans (datanivåprogram).

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

-EnvironmentVariables

Anger en hash-tabell som innehåller miljövariablerna för programmet.

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

-Executable

Anger namnet på ett körbart program.

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

-FailDeploymentIfDBExists

Anger om distributionen ska fortsätta om det redan finns en databas med samma namn.

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

-IgnoreDataLoss

Anger om dataförlust som kan inträffa när SQL Server-databasen uppdateras ignoreras.

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

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.

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

-LibraryResource

Anger en resurs som lagras i VMM-biblioteket (Virtual Machine Manager).

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

-Name

Anger namnet på ett VMM-objekt.

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

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

-RollbackOnFailure

Anger om ändringar ska återställas om SQL Server databasuppdateringen misslyckas.

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

-RunAsAccount

Anger ett Kör som-konto som innehåller autentiseringsuppgifter med behörighet att utföra den här åtgärden.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-Script

Anger ett VMM-skriptobjekt.

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

-Scriptblock

Anger ett skriptblock, som en sträng, för ett skriptprogram.

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

-ScriptCommandSetting

Anger ett skriptkommandoinställningsobjekt.

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

-SkipPolicyValidation

Anger om principvalidering mot SQL Server databas ska ske.

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

-SQLAuthenticationType

Anger SQL Server autentiseringstyp. Giltiga värden är:

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

-SQLDac

Anger att programmet är ett SQL Server datanivåprogram (DAC).

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

-SQLDeploymentRunAsAccount

Anger ett Kör som-konto som ska användas för att kommunicera med en SQL Server distribution.

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

-SQLInstanceName

Anger namnet på en SQL Server instans.

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

-StandardInput

Anger en sökväg till en fil som innehåller standardindatainformation som ska användas med skriptkommandot.

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

-TimeoutSeconds

Anger hur lång tid i sekunder en process väntar innan tidsgränsen nås.

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

-UninstallMode

Anger avinstallationsläget. Giltiga värden är:

  • MakeUnmanaged
  • Koppla frånDatabas
  • DropDatabase
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Anger ett VMM-serverobjekt.

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

-WebDeploy

Anger att programmet är ett webbprogram.

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

Utdata

ApplicationDeployment

Den här cmdleten returnerar ett ApplicationDeployment-objekt .