Condividi tramite


Update-SCSMSubscription

Aggiorna le proprietà della sottoscrizione in Service Manager.

Sintassi

Update-SCSMSubscription
      [-Subscription] <Subscription[]>
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Descrizione

L'Update-SCSMSubscription aggiorna le proprietà della sottoscrizione in Service Manager.

Esempio

Esempio 1: Aggiornare il modello di posta elettronica per una sottoscrizione

PS C:\>Get-SCSMsubscription -DisplayName "Subscription01"
displayname    description                           ManagementPack Enabled TimeAdded            LastModified
-----------    -----------                           -------------- ------- ---------            ------------
Subscription01 Just a description for a subscription subscriptionMP true    7/21/2010 9:10:29 PM 7/21/2010 9:10:29 PM

The second command gets the subscription that has the specified display name, and then stores it in the $Subscription variable. The third command gets the user class by using the Get-SCSMClass cmdlet, and then stores it in the $Class variable. The forth command gets an instance of the class in $Class by using the Get-SCSMClassInstance cmdlet. The command stores the instance in the $User variable. The fifth command adds a value to the **RecipientUsers** property of $Subscription. The final command updates the subscription to match the current value of $Subscription.
PS C:\>$Subscription = Get-SCSMsubscription -DisplayName "Subscription01"
PS C:\> $Subscription.Template = Get-SCSMEmailTemplate "Template2"
PS C:\> $Class = Get-SCCMClass -Name "System.Domain.User"
PS C:\> $User = Get-SCClassInstance -Class $Class -Filter "UserName -eq user"
PS C:\> $Subscription.RecipientUsers += $User.EnterpriseManagementObject
PS C:\> Update-SCSMSubscription -Subscription $Subscription

Questo esempio aggiorna il modello di posta elettronica usato con la sottoscrizione denominata Subscription01 e aggiunge l'amministratore woodgrove all'elenco dei destinatari. Il primo comando visualizza la sottoscrizione che viene aggiornata usando Get-SCSMsubscription.

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:System.Management.Automation.SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Indica che questo cmdlet restituisce la sottoscrizione aggiornata. È possibile passare questo oggetto ad altri cmdlet.

Tipo:SwitchParameterSystem.Management.Automation.SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Subscription

Specifica la sottoscrizione aggiornata da questo cmdlet. Per ottenere una sottoscrizione, usare il cmdlet Get-SCSMSubscription.

Tipo:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.Subscriptions.Subscription[]
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:System.Management.Automation.SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.Subscriptions.Subscription

È possibile inviare tramite pipe una sottoscrizione al parametro sottoscrizione .

Output

None.

Questo cmdlet non genera alcun output.