New-SCSMDCMWorkflow

Crea un nuovo flusso di lavoro di Desired Configuration Management (DCM) in Service Manager.

Sintassi

New-SCSMDCMWorkflow
   [-DisplayName] <String>
   [-ConfigurationBaseLine <Hashtable[]>]
   [-Description <String>]
   [-Enable <Boolean>]
   [-ManagementPack <ManagementPack>]
   [-Template <ManagementPackObjectTemplate>]
   [-EnableNotification <Boolean>]
   [-Notification <Hashtable[]>]
   [-PassThru]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet New-SCSMDCMWorkflow crea un flusso di lavoro DCM (Desired Configuration Management) in Service Manager.

Esempio

Esempio 1: Creare un flusso di lavoro DCM

PS C:\>$ManagementPack = Get-SCSMManagementPack -Name "*IncidentManagement.Configuration" 
PS C:\> $Template01 = Get-SCObjectTemplate -Name "AssignedToUserNotificationTemplate" 
PS C:\> $Template02 = Get-SCObjectTemplate -Name "HighPriorityIncidentTemplate" 
PS C:\> $Template03 = Get-SCObjectTemplate -Name "DefaultIncidentTemplate" 
PS C:\> New-SCSMDCMWorkflow -DisplayName "DCMWorkflow03" -Description "A DCM workflow" -Enable $False -EnableNotification $True -ManagementPack $ManagementPack -Notification @{User = "Assigned To User";Template = $Template01},@{User="Created By User";Template= $Template02} -Template $Template03 
PS C:\> Get-SCSMDCMWorkflow
DisplayName     Description           Enabled
-----------     -----------           -------
DCMWorkflow03   A DCM workflow        False

Il primo comando ottiene un Management Pack corrispondente alla stringa IncidentManagement.Configuration usando il cmdlet Get-SCSMManagementPack. Il comando archivia tale oggetto nella variabile $ManagementPack.

I tre comandi successivi ottengono i modelli usando il cmdlet Get-SCSMObjectTemplate. I comandi archiviano questi modelli nelle variabili $Template 01, $Template 02 e $Template 01. I primi due modelli vengono usati nei valori del parametro Notification . L'altro modello viene usato come valore del parametro Template .

Il quarto comando crea un flusso di lavoro DCM con il nome DCMWorkflow03.

Il comando finale verifica la creazione usando il cmdlet Get-SCSMDCMWorkflow.

Parametri

-ComputerName

Specifica il nome del computer in cui è in esecuzione il servizio di accesso ai dati di System Center. L'account utente specificato nel parametro Credential deve disporre dei diritti di accesso per il computer specificato.

Type:System.String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConfigurationBaseLine

Specifica la tabella hash che rappresenta la configurazione di base per il flusso di lavoro di DCM. I valori validi sono:

  • Di base
  • Configurazione
Type:System.Collections.Hashtable[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Specifica le credenziali usate da questo cmdlet per connettersi al server in cui viene eseguito il servizio Di accesso ai dati di System Center. L'account utente specificato deve disporre di diritti di accesso per tale server.

Type:System.Management.Automation.PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Specifica la descrizione del flusso di lavoro di DCM.

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

-DisplayName

Specifica il nome visualizzato dell'oggetto flusso di lavoro creato da questo cmdlet.

Type:System.String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Enable

Indica se questo cmdlet abilita o disabilita il flusso di lavoro DCM.

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

-EnableNotification

Indica se questo cmdlet abilita o disabilita le notifiche.

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

-ManagementPack

Specifica il Management Pack in cui è archiviato il flusso di lavoro DCM.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPack
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Notification

Specifica i dettagli relativi alla notifica del flusso di lavoro di DCM.

Type:System.Collections.Hashtable[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Indica che questo cmdlet restituisce il flusso di lavoro DCM creato. È possibile passare questo oggetto ad altri cmdlet.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Specifica un oggetto che rappresenta la sessione per un server di gestione di Service Manager.

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Template

Specifica il modello oggetto da applicare al flusso di lavoro di DCM.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPackObjectTemplate
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None.

Non è possibile inviare input tramite pipe a questo cmdlet.

Output

None.

Questo cmdlet non genera alcun output.