Set-SCApplicationDeployment
Upraví nasazení aplikace.
Syntaxe
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
Rutina Set-SCApplicationDeployment upraví nasazení aplikace.
Příklady
Příklad 1: Aktualizace balíčku aplikace pro nasazení webové aplikace
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
První příkaz získá objekt profilu aplikace s názvem SvcWebAppProfile01 a uloží objekt do proměnné $AppProfile.
Druhý příkaz získá objekt nasazení aplikace s názvem SvcWebDeployment01 pro profil aplikace uložený v $AppProfile a pak uloží objekt do proměnné $AppDeployment.
Třetí příkaz získá objekt balíčku aplikace s názvem WebApp02.zip z knihovny VMM a uloží objekt do $AppPackage proměnné.
Poslední příkaz aktualizuje nasazení aplikace uložené v $AppDeployment nahrazením předchozího balíčku aplikace s balíčkem uloženým v $AppPackage.
Parametry
-ApplicationDeployment
Určuje objekt nasazení aplikace.
Typ: | ApplicationDeployment |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ApplicationPackage
Určuje objekt balíčku aplikace.
Typ: | ApplicationPackage |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-BlockOnChanges
Určuje, jestli je aktualizace DAC SQL blokovaná, pokud se schéma databáze liší od schématu definovaného v předchozím jazyce DAC.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CommandParameters
Určuje parametry pro skript nebo spustitelný program.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DACInstanceName
Určuje název instance aplikace datové vrstvy (DAC).
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-EnvironmentVariables
Určuje zatřiďovací tabulku, která obsahuje proměnné prostředí pro aplikaci.
Typ: | Hashtable |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Executable
Určuje název spustitelného programu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-FailDeploymentIfDBExists
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-IgnoreDataLoss
Určuje, zda dojde ke ztrátě dat, ke které může dojít při aktualizaci databáze SQL Serveru, je ignorována.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobVariable
Určuje, že průběh úlohy je sledován a uložen v proměnné pojmenované tímto parametrem.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LibraryResource
Určuje prostředek uložený v knihovně nástroje Virtual Machine Manager (VMM).
Typ: | CustomResource |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje název objektu VMM.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RollbackOnFailure
Vrátí zpět všechny změny provedené v případě selhání aktualizace databáze SQL Serveru.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsAccount
Určuje účet Spustit jako, který obsahuje přihlašovací údaje s oprávněním k provedení této akce.
Typ: | VMMCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Scriptblock
Určuje blok skriptu jako řetězec pro aplikaci skriptu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ScriptCommandSetting
Určuje objekt nastavení příkazu skriptu.
Typ: | SCScriptCommandSetting |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SkipPolicyValidation
Určuje, jestli má dojít k ověření zásad pro databázi SQL Serveru.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLAuthenticationType
Určuje typ ověřování SYSTÉMU SQL Server. Přijatelné hodnoty pro tento parametr jsou:
- SQLServerAuthentication
- WindowsAuthentication
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLDeploymentRunAsAccount
Určuje účet Spustit jako, který se má použít ke komunikaci s nasazením SQL Serveru.
Typ: | VMMCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLInstanceName
Určuje název instance SQL Serveru.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StandardInput
Určuje cestu k souboru, který obsahuje standardní vstupní informace pro použití s příkazem skriptu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeoutSeconds
Určuje dobu v sekundách, po kterou proces čeká před vypršením časového limitu.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UninstallMode
Určuje režim odinstalace. Přijatelné hodnoty pro tento parametr jsou:
- MakeUnmanaged
- DetachDatabase
- DropDatabase
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMMServer
Určuje objekt serveru VMM.
Typ: | ServerConnection |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Výstupy
ApplicationDeployment
Tato rutina vrátí objekt ApplicationDeployment.