Bagikan melalui


Add-SCApplicationDeployment

Menambahkan aplikasi ke profil aplikasi.

Sintaks

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>]

Deskripsi

Cmdlet Add-SCApplicationDeployment menambahkan aplikasi ke profil aplikasi.

Contoh

Contoh 1: Menambahkan aplikasi web ke penyebaran aplikasi

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

Perintah pertama mendapatkan objek profil aplikasi bernama SvcWebAppProfile01 dan menyimpan objek dalam variabel $AppProfile.

Perintah kedua mendapatkan objek paket aplikasi bernama WebApp01.zip dari pustaka VMM dan menyimpan objek dalam variabel $AppPackage.

Perintah terakhir menambahkan paket aplikasi yang disimpan dalam $AppPackage ke profil aplikasi yang disimpan di $AppProfile, dan memberi nama penyebaran aplikasi SvcWebDepAD.

Parameter

-ApplicationPackage

Menentukan objek paket aplikasi.

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

-ApplicationProfile

Menentukan objek profil aplikasi.

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

-BlockOnChanges

Menunjukkan apakah pembaruan SQL DAC diblokir jika skema database berbeda dari yang ditentukan dalam DAC sebelumnya.

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

-CommandParameters

Menentukan parameter untuk skrip atau program yang dapat dieksekusi.

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

-DACInstanceName

Menentukan nama instans aplikasi tingkat data (DAC).

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

-EnvironmentVariables

Menentukan tabel hash yang berisi variabel lingkungan untuk aplikasi.

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

-Executable

Menentukan nama program yang dapat dieksekusi.

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

-FailDeploymentIfDBExists

Menunjukkan apakah akan melanjutkan penyebaran jika database dengan nama yang sama sudah ada.

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

-IgnoreDataLoss

Menunjukkan apakah kehilangan data yang mungkin terjadi saat memperbarui database SQL Server diabaikan.

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

-JobVariable

Menentukan bahwa kemajuan pekerjaan dilacak dan disimpan dalam variabel yang dinamai oleh parameter ini.

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

-LibraryResource

Menentukan sumber daya yang disimpan di pustaka Virtual Machine Manager (VMM).

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

-Name

Menentukan nama objek VMM.

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

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (tip PRO) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.

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

-RollbackOnFailure

Menunjukkan apakah akan mengembalikan perubahan apa pun jika pembaruan database SQL Server gagal.

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

-RunAsAccount

Menentukan akun Jalankan Sebagai yang berisi kredensial dengan izin untuk melakukan tindakan ini.

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

-RunAsynchronously

Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.

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

-Script

Menentukan objek skrip VMM.

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

-Scriptblock

Menentukan blok skrip, sebagai string, untuk aplikasi skrip.

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

-ScriptCommandSetting

Menentukan objek pengaturan perintah skrip.

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

-SkipPolicyValidation

Menunjukkan apakah validasi kebijakan terhadap database SQL Server harus terjadi.

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

-SQLAuthenticationType

Menentukan jenis autentikasi SQL Server. Nilai yang valid adalah:

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

-SQLDac

Menunjukkan bahwa aplikasi adalah aplikasi tingkat data (DAC) SQL Server.

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

-SQLDeploymentRunAsAccount

Menentukan akun Jalankan Sebagai yang akan digunakan untuk berkomunikasi dengan penyebaran SQL Server.

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

-SQLInstanceName

Menentukan nama instans SQL Server.

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

-StandardInput

Menentukan jalur ke file yang berisi informasi input standar untuk digunakan dengan perintah skrip.

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

-TimeoutSeconds

Menentukan jumlah waktu, dalam detik, bahwa proses menunggu sebelum waktu habis.

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

-UninstallMode

Menentukan mode hapus instalan. Nilai yang valid adalah:

  • MakeUnmanaged
  • LepaskanDatabase
  • DropDatabase
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Menentukan objek server VMM.

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

-WebDeploy

Menunjukkan bahwa aplikasi adalah aplikasi web.

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

Output

ApplicationDeployment

Cmdlet ini mengembalikan objek ApplicationDeployment .