Share via


Add-SCServicingWindowSubscription

Aggiunge una finestra di manutenzione a una macchina virtuale, un host o un servizio.

Sintassi

Add-SCServicingWindowSubscription
   [-ServicingWindow] <ServicingWindow>
   -VM <VM>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCServicingWindowSubscription
   [-ServicingWindow] <ServicingWindow>
   -VMHost <Host>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCServicingWindowSubscription
   [-ServicingWindow] <ServicingWindow>
   -Service <Service>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Descrizione

Il cmdlet Add-SCServicingWindowSubscription aggiunge una finestra di manutenzione a una macchina virtuale, un host o un servizio. Dopo aver assegnato una finestra di manutenzione a un oggetto, gli utenti possono pianificare il lavoro di manutenzione da eseguire all'interno della finestra di manutenzione usando un sistema di pianificazione di terze parti.

Esempio

Esempio 1: Sottoscrivere tutte le macchine virtuali di proprietà di un utente specifico a una finestra di manutenzione

PS C:\> $SvcWindow = Get-SCServicingWindow -Name "Backup Staging A"
PS C:\> $VMs = Get-SCVirtualMachine | where {$_.Owner -eq "Contoso\ReneeLo"} 
PS C:\> Add-SCServicingWindowSubscription -ServicingWindow $SvcWindow -VM $VMs

Il primo comando ottiene l'oggetto finestra di manutenzione denominato Backup Staging A e archivia l'oggetto nella variabile $SvcWindow.

Il secondo comando ottiene tutti gli oggetti macchina virtuale, seleziona solo le macchine virtuali di proprietà di Contoso\ReneeLo e quindi archivia tali oggetti nella variabile $VMs.

L'ultimo comando sottoscrive le macchine virtuali archiviate in $VMs alla finestra di manutenzione archiviata in $SvcWindow.

Esempio 2: Sottoscrivere tutte le macchine virtuali di proprietà di un utente specifico a una finestra di manutenzione usando l'operatore della pipeline

PS C:\> $SvcWindow = Get-SCServicingWindow -Name "Test Servers Group 3"
PS C:\> Get-SCVirtualMachine | where {$_.Owner -eq "Contoso\NevenSokec"} | Add-SCServicingWindowSubscription -ServicingWindow $SvcWindow

Il primo comando ottiene l'oggetto finestra di manutenzione denominato Test Servers Group 3 e archivia l'oggetto nella variabile $SvcWindow.

Il secondo comando ottiene tutti gli oggetti macchina virtuale, seleziona solo le macchine virtuali di proprietà di Contoso\ReneeLo e quindi usa l'operatore della pipeline per passare le macchine virtuali al cmdlet Add-SCServicingWindowSubscription , che sottoscrive ogni macchina virtuale passata alla finestra di manutenzione archiviata in $SvcWindow.

Parametri

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

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

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

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

-Service

Specifica un oggetto servizio VMM (Virtual Machine Manager).

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

-ServicingWindow

Specifica un oggetto finestra di manutenzione.

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

-VM

Specifica un oggetto macchina virtuale.

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

-VMHost

Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.

Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .

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

Output

ServicingWindowSubscription

Questo cmdlet restituisce un oggetto ServicingWindowSubscription .