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 .