Bagikan melalui


Update-SCService

Updates instans layanan VMM.

Sintaks

Update-SCService
      [-VMMServer <ServerConnection>]
      [-Service] <Service>
      [-ShowActions]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Update-SCService
      [-VMMServer <ServerConnection>]
      [-Service] <Service>
      [-WhatIf]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Deskripsi

Cmdlet Update-SCService memperbarui instans layanan Virtual Machine Manager (VMM). Ada dua jenis layanan yang dapat Anda gunakan: layanan konvensional dan layanan berbasis gambar.

Layanan konvensional menerapkan pembaruan untuk komputer virtual yang disebarkan, tanpa menyebarkan ulang layanan. Meskipun cepat, itu tidak memungkinkan perubahan hard disk virtual, menghapus adaptor jaringan, atau mengubah pengaturan sistem operasi (kecuali untuk peran dan fitur Windows Server).

Layanan berbasis gambar menyebarkan komputer virtual baru ke layanan dengan pembaruan. Jenis layanan ini paling sering digunakan setelah memperbarui VHD untuk tingkatan, seperti menerapkan pembaruan perangkat lunak ke disk program.

Contoh

Contoh 1: Memperbarui layanan dengan menggunakan layanan konvensional

PS C:\> $Service = Get-SCService -Name "Service01"
PS C:\> $SvcTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> $PendingTemplate = New-SCServiceTemplate -ServiceTemplate $SvcTemplate -Name "ServiceTemplate01" -Release "RTM"
PS C:\> Set-SCService -Service $Service -PendingServiceTemplate $PendingTemplate
PS C:\> Update-SCService -Service $Service

Perintah pertama mendapatkan objek layanan bernama Service01, yang merupakan layanan yang disebarkan, dan menyimpan objek dalam variabel $Service.

Perintah kedua mendapatkan objek templat layanan bernama ServiceTemplate01 dan menyimpan objek dalam variabel $SvcTemplate.

Perintah ketiga membuat rilis RTM templat layanan yang disimpan di $SvcTemplate.

Perintah kelima mengatur templat yang tertunda pada instans layanan ke templat layanan yang diperbarui yang disimpan di $PendingTemplate.

Perintah terakhir memperbarui Service01.

Contoh 2: Memperbarui layanan dengan menggunakan layanan berbasis gambar

PS C:\> $Service = Get-SCService -Name "Service02"
PS C:\> $SvcTemplate = Get-SCServiceTemplate -Name "ServiceTemplate02"
PS C:\> $PendingTemplate = New-SCServiceTemplate -ServiceTemplate $SvcTemplate -Name "ServiceTemplate02" -Release "RTM"
PS C:\> $WebTier = Get-SCComputerTierTemplate -ServiceTemplate $PendingTemplate -Name "Web Tier"
PS C:\> $WebTemplate = Get-SCVMTemplate -ComputerTierTemplate $WebTier | Set-SCVMTemplate -MemoryMB 2048
PS C:\> $BaseDisk2 = Get-SCVirtualHardDisk -Name "Win2k8R2BaseDisk_Patched.vhd"
PS C:\> $VHD = Get-SCVirtualDiskDrive -VMTemplate $WebTemplate 
PS C:\> Remove-SCVirtualDiskDrive -VirtualDiskDrive $VHD
PS C:\> New-SCVirtualDiskDrive -VirtualHardDisk $BaseDisk2 -VMTemplate $WebTemplate -BootVolume -SystemVolume -Bus 0 -LUN 0 -IDE -VolumeType BootAndSystem

PS C:\> Set-SCService -Service $Service -PendingServiceTemplate $PendingTemplate 
PS C:\> Update-SCService -Service $Service

Perintah pertama mendapatkan objek layanan bernama Service02 dan menyimpan objek dalam variabel $Service.

Perintah kedua mendapatkan objek templat layanan bernama ServiceTemplate02 dan menyimpan objek dalam variabel $SvcTemplate.

Perintah ketiga membuat rilis baru templat layanan yang disimpan di $SvcTemplate, menamainya ServiceTemplate02, memberinya rilis RTM dan menyimpan templat di $PendingTemplate.

Perintah keempat mendapatkan objek tingkat komputer bernama Tingkat Web untuk templat layanan yang disimpan di $PendingTemplate dan menyimpan objek dalam variabel $WebTier.

Perintah kelima menambahkan memori ke templat komputer virtual untuk tingkat komputer yang disimpan di $WebTier.

Perintah keenam mendapatkan objek hard disk virtual bernama Win2k8R2BaseDisk_Patched.vhd dan menyimpan objek dalam variabel $BaseDisk 2. Hard disk virtual ini berisi versi sistem operasi yang diperbarui.

Perintah ketujuh mendapatkan objek drive disk virtual pada templat komputer virtual yang disimpan di $WebTemplate dan menyimpan objek dalam variabel $VHD.

Perintah kedelapan menghapus objek drive disk virtual yang disimpan di $VHD.

Perintah kesembilan menambahkan objek hard disk virtual yang disimpan di $BaseDisk 2 ke objek templat komputer virtual yang disimpan di $WebTemplate.

Perintah kesepuluh mengatur templat yang tertunda pada instans layanan ke templat layanan yang diperbarui yang disimpan di $PendingTemplate.

Perintah terakhir memperbarui Service02.

Parameter

-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

-OnBehalfOfUser

Menentukan nama pengguna. Cmdlet ini beroperasi atas nama pengguna yang ditentukan parameter ini.

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

-OnBehalfOfUserRole

Menentukan peran pengguna. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.

Type:UserRole
Position:Named
Default value:None
Required:False
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

-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

-Service

Menentukan objek layanan VMM.

Type:Service
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ShowActions

Menampilkan semua tindakan layanan dan orkestrasi yang akan dilakukan. Parameter ini berguna untuk penelusuran kesalahan.

Type:SwitchParameter
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

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

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

Output

Service

Cmdlet ini mengembalikan objek Layanan .

Catatan

  • Memerlukan objek layanan VMM, yang dapat diambil menggunakan cmdlet Get-SCService .