Condividi tramite


Informazioni di riferimento sulle attività del flusso di lavoro dello strumento di creazione di Service Manager

Questo articolo fornisce indicazioni per gli sviluppatori IT (Information Technology) in modo che possano creare attività personalizzate di Windows Workflow Foundation (WF) che i professionisti IT possono usare per creare flussi di lavoro di WF specifici per i processi IT. Le attività WF personalizzate estendono la libreria attività, ovvero le attività distribuite con lo strumento di creazione di Service Manager. La sezione di riferimento delle attività del flusso di lavoro del presente documento fornisce informazioni dettagliate delle attività di WF predefinite nella libreria attività. Queste informazioni sono utili agli sviluppatori (o ai professionisti IT sviluppatori) per creare attività personalizzate di WF secondo necessità.

Per informazioni su come usare le attività di WF e i flussi di lavoro di WF con Service Manager, vedere Automazione dei processi IT con flussi di lavoro.

Attività di Active Directory

Usare le attività Dominio di Active Directory Services (AD DS) per rendere le funzioni di Active Directory parte del flusso di lavoro in Service Manager.

Lo strumento di creazione di Service Manager fornisce due attività di Service Manager predefinite nel gruppo Attività di Active Directory nel riquadro Casella degli strumenti attività. Le sezioni di questo articolo descrivono queste attività.

Aggiungere un computer di Active Directory Domain Services a un'attività di gruppo

Questa attività aggiunge un computer a un gruppo di sicurezza in Dominio di Active Directory Services (AD DS) in Service Manager. Il computer e il gruppo devono appartenere allo stesso dominio e vengono cercati tutti i contenitori nel dominio.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None Quando si usa questa attività, assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Servizi di dominio Active Directory.

Proprietà

L'attività Aggiungi computer di Active Directory Domain Services al gruppo usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Dominio computer ComputerDomain String Nome di dominio DNS completo in cui si trova il computer, ad esempio contoso.com.
Nome computer FullyQualifiedComputerName String Nome del computer.
Nome gruppo FullyQualifiedGroupName String Nome del gruppo Dominio di Active Directory Services.

L'attività Add AD DS Computer to Group genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Tipo Descrizione
Output Output Booleano Risultato dell'operazione: True se l'addizione è riuscita; False se non è riuscito.
Errori ed eccezioni Osservazioni: Esempio
None None None

Aggiungere l'attività Utente di Active Directory Domain Services al gruppo

Questa attività aggiunge un utente a un gruppo di sicurezza in Dominio di Active Directory Services (AD DS) in Service Manager. L'utente e il gruppo devono appartenere allo stesso dominio e vengono cercati tutti i contenitori nel dominio.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None Quando si usa questa attività, assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Servizi di dominio Active Directory.

Proprietà

L'attività Aggiungi utente di Active Directory Domain Services al gruppo usa le proprietà di input elencate nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Dominio utente UserDomain String Nome di dominio completo (FQDN) dell'utente.
Nome utente UserName String Nome di accesso dell'utente.
Nome gruppo FullyQualifiedGroupName String Nome di dominio completo del gruppo.

L'attività Aggiungi utente di Active Directory Domain Services al gruppo genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Tipo Descrizione
Output Output Booleano Risultato dell'operazione: True se l'addizione ha avuto esito positivo, False se non è riuscito.
Errori ed eccezioni Osservazioni: Esempio
None None None

Attività del flusso di controllo

Usare le attività del flusso di controllo per fornire struttura, rami, cicli o ritardi timer, per il flusso di lavoro in Service Manager.

Lo strumento di creazione fornisce quattro attività predefinite del flusso di controllo nel gruppo Flusso di controllo nel riquadro Casella degli strumenti attività.

Attività ritardata

Questa attività introduce un ritardo tra le attività in un flusso di lavoro in Service Manager. L'attività Delay deriva dalla classe DelayActivity di Microsoft .NET Framework.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Delay usa le proprietà di input elencate nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Inizializzare TimeoutDuration InitializeTimeoutDuration Internal Specifica un gestore per inizializzare la proprietà TimeoutDuration .
TimeoutDuration TimeoutDuration TimeSpan Durata del ritardo.

L'attività Delay non produce una proprietà di output.

Errori ed eccezioni Osservazioni: Esempio
None Per altre informazioni su questa attività, vedere Classe DelayActivity nella libreria di classi .NET Framework. None

Per ogni attività ciclo

L'attività Ciclo For Each accetta come input una matrice (raccolta) di oggetti e ripete il set di attività all'interno del ciclo per ogni oggetto nell'insieme. Ad esempio, se l'insieme di input ha cinque oggetti, il ciclo esegue l'iterazione cinque volte. Se la raccolta è vuota, il ciclo non esegue l'iterazione. Non esiste alcun limite massimo per il numero di oggetti nell'insieme. L'attività Ciclo For Each viene sempre eseguita nel computer in cui viene eseguito il flusso di lavoro.

L'attività Ciclo For Each è un'attività composita con due contenitori per le attività:

  • Contenitore di input: questa attività configura il ciclo e definisce la raccolta di input. È possibile usare l'attività Get Incident (Ottieni evento imprevisto ) o Get Virtual Machine (Ottieni macchina virtuale) in questo ruolo.

  • Contenitore ciclo: denominato ForEachChildActivity, questa attività contiene le attività del ciclo. La maggior parte delle attività di Windows Workflow Foundation (WF) inserite in questo contenitore ha due proprietà aggiuntive: Elemento corrente e Proprietà da associare. Per ogni attività all'interno del contenitore del ciclo, impostare queste proprietà come indicato di seguito:

    1. Impostare Elemento corrente sulla proprietà Current Item dell'attività Loop Container dell'attività ForEach. Se questa attività è la prima attività nell'attività Ciclo For Each, l'elemento corrente viene impostato automaticamente.

    2. Impostare il valore della proprietà Property su Bind sul valore della proprietà dell'attività corrente che utilizza il valore Current Item .

Due tipi di attività non ottengono le proprietà Current Item e Property to Bind e pertanto non possono usare gli oggetti nella raccolta di input:

  • Attività script, ad esempio l'attività Script di Windows PowerShell.

  • Attività personalizzate o altre attività che non ereditano dalla classe WorkflowActivityBase . Tali attività includono le attività basate sulla classe base Activity , ad esempio le attività native di Visual Studio.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Ciclo For Each usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Raccolta di input InputCollection Matrice/Oggetto N/D Raccolta di oggetti da passare, uno alla volta, alle attività all'interno dell'attività Ciclo For Each. Se l'attività che risiede nel contenitore di input produce una matrice di oggetti come proprietà di output, Input Collection viene impostato automaticamente su tale proprietà. Per visualizzare il valore corrente di questa proprietà, fare clic con il pulsante destro del mouse sul contenitore del ciclo e scegliere Proprietà.
Elemento corrente CurrentItem Object N/D Indice nella raccolta di input che le attività all'interno del ciclo possono essere usate come proprietà di input. Per la prima attività nel contenitore del ciclo, questa proprietà viene impostata automaticamente.
Errori ed eccezioni Osservazioni: Esempio
L'attività Ciclo For Each usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni nelle condizioni seguenti:

- Se si verifica un errore nell'attività ForEachLoop e non con le attività figlio, il flusso di lavoro termina.
- Se si verifica un errore all'interno delle attività figlio, il flusso di lavoro termina a meno che ContinueOnError=true.
- Se una delle proprietà di input è null. L'attività non esegue l'iterazione.

Ogni attività all'interno dell'attività Ciclo For Each deve scrivere errori o eccezioni nel servizio di rilevamento personalizzato. L'attività Ciclo For Each non esegue questa operazione.
None None

Attività IfElse

Questa attività controlla la sequenza di attività all'interno di un flusso di lavoro in base a una condizione booleana (True/False). È possibile usare il risultato di un'attività precedente, ad esempio un'attività script, per la condizione.

L'attività IfElse è un'attività di Visual Studio che usa regole e condizioni. Per altre informazioni sull'uso di regole e condizioni in Windows Workflow Foundation (WF), vedere Esercitazione: Usare regole e condizioni in WF in MSDN Library.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

Nessuno.

Errori ed eccezioni Osservazioni: Esempio
None Per altre informazioni sull'attività IfElse , vedere Classe IfElseActivity nella libreria di classi .NET Framework 4. None

Attività parallela

Questa attività crea un fork della sequenza di attività in due sequenze simultanee di attività. L'attività Parallel è un'attività di Visual Studio. Per altre informazioni sulla classe ParallelActivity , vedere Classe ParallelActivity nella libreria di classi .NET Framework.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

Nessuno.

Errori ed eccezioni Osservazioni: Esempio
None None None

Attività di Virtual Machine Manager

Usare le attività di gestione delle macchine virtuali in Service Manager per creare flussi di lavoro che consentono di creare e aggiornare macchine virtuali. Le attività di gestione delle macchine virtuali supportano System Center Virtual Machine Manager.

Lo strumento di creazione di Service Manager fornisce le cinque attività predefinite di gestione delle macchine virtuali seguenti nel gruppo Attività VMM nel riquadro Casella degli strumenti attività.

Ottenere l'attività della macchina virtuale

Questa attività in Service Manager recupera un elenco di uno o più ID macchina virtuale da una libreria VMM (Virtual Machine Manager).

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server.
- Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS).
- La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server.
- Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS).

Proprietà

L'attività Get VM usa le proprietà di input nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Set di parametri ParameterSet String No; il valore predefinito è Connection. Specifica un subset di parametri organizzati per uno scopo specifico. Per l'attività Get VM è possibile selezionare uno dei set di parametri seguenti:

- Tutti: cercare tutte le macchine virtuali disponibili.
- ID: cercare una macchina virtuale con un ID noto.
- Connessione: cercare le macchine virtuali connesse al server Virtual Machine Manager (VMM) designato dalla proprietà VMMServer .
- VMHostGroup: cercare le macchine virtuali connesse all'host della macchina virtuale designata dalla proprietà Host macchina virtuale.
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Tutte le date Tutte le date Booleano No. L'impostazione predefinita è True. Disponibile se il set di parametri è Tutto. Se è impostata su True, l'attività Get VM restituisce un elenco degli ID macchina virtuale di tutte le macchine virtuali disponibili.
ID ID String Obbligatorio se il set di parametri è ID. Disponibile se il set di parametri è ID. Se è impostata su True, l'attività Get VM restituisce un elenco degli ID macchina virtuale di tutte le macchine virtuali i cui ID macchina virtuale corrispondono a tutto o a parte del valore ID specificato.
Gruppo di gestione ManagementGroup Stringa No Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura)
Script Server Destinazione String Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività.
Host macchina virtuale VMHost String Obbligatorio se il set di parametri è VMHostGroup Disponibile se il set di parametri è VMHostGroup. Se questo set di parametri è selezionato, l'attività Get VM restituisce un elenco degli ID macchina virtuale di tutte le macchine virtuali in esecuzione nell'host specificato.
Nome macchina virtuale Nome VM Stringa No Specifica il nome o la parte di un nome della macchina virtuale da cercare. Se la stringa fa parte di un nome, l'attività recupera gli ID di tutte le macchine virtuali che contengono la stringa.
VMMServer VMMServer String Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali.

L'attività Get VM genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Type Commenti
ID macchina virtuale VMIDList Matrice di stringhe Specifica l'elenco degli ID delle macchine virtuali con nomi che corrispondono a tutte o a una parte della stringa nome macchina virtuale.
Errori ed eccezioni Osservazioni: Esempio
L'attività Get VM usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. None None

Spostare l'attività della macchina virtuale

Questa attività in Service Manager sposta una macchina virtuale dalla libreria Virtual Machine Manager (VMM) a un host di manutenzione.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server.
- Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS).

Proprietà

L'attività Move VM usa le proprietà di input nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Blocca LM se l'host è occupato BlockLMIfHostBusy Booleano No. L'impostazione predefinita è False. Blocca la ripetizione di una migrazione in tempo reale Hyper-V se la migrazione non è riuscita perché l'host di origine o l'host di destinazione partecipa già a un'altra migrazione in tempo reale.
Gruppo di processi JobGroup Guid (stringa) No Specifica un identificatore per una serie di comandi che verranno eseguiti come set.
Variabile processo JobVariable Stringa No Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Gruppo di gestione ManagementGroup Stringa No Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura)
Percorso Percorso Stringa No Specifica la destinazione della macchina virtuale nell'host di manutenzione.
PROTipID PROTipID GUID No Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO.
Eseguire in modo asincrono RunAsynchronously Booleano No. L'impostazione predefinita è False. Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Script Server Destinazione String Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività.
Avviare la macchina virtuale nella destinazione StartVMOnTarget Booleano No. L'impostazione predefinita è False. Specifica che una macchina virtuale viene avviata non appena raggiunge l'host di destinazione.
Usare il cluster UseCluster Booleano No. L'impostazione predefinita è False. Forza l'uso di Migrazione cluster di Windows Server 2008 per il trasferimento di una macchina virtuale in uno stato salvato in un host, anche se il cluster supporta la migrazione in tempo reale di Hyper-V.
Usa LAN UseLan Booleano No. L'impostazione predefinita è False. Forza un trasferimento sulla rete locale (LAN) anche se è disponibile un meccanismo di trasferimento più veloce, ad esempio un trasferimento san (Storage Area Network).
Host macchina virtuale VMHostName String Specifica il nome dell'host di manutenzione in cui verrà spostata la macchina virtuale.
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale da spostare.
Server VMM VMMServer String Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali.

L'attività Move VM genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Type Commenti
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale spostata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null.
Errori ed eccezioni Osservazioni: Esempio
L'attività Move VM usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. None None

Arrestare l'attività della macchina virtuale

Questa attività in Service Manager arresta il sistema operativo guest in una macchina virtuale.

È possibile usare l'attività Arresta macchina virtuale in una macchina virtuale in un host basato su Windows (un host Hyper-V o un host server virtuale) solo se i servizi guest di virtualizzazione sono installati nella macchina virtuale. Per una macchina virtuale distribuita in un host Hyper-V, il servizio guest di virtualizzazione è denominato Integration Components. Per una macchina virtuale distribuita in un host server virtuale, il servizio guest di virtualizzazione è denominato Virtual Machine Additions.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server.
- Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS).

Proprietà

L'attività Shutdown VM usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Variabile processo JobVariable Stringa No Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Gruppo di gestione ManagementGroup Stringa No Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura)
PROTipID PROTipID GUID No Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO.
Eseguire in modo asincrono RunAsynchronously Booleano No. L'impostazione predefinita è False. Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Script Server Destinazione String Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare Localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività.
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale da arrestare.
VMMServer VMMServer String Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali.

L'attività Shutdown VM genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Type Commenti
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale arrestata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null.
Errori ed eccezioni Osservazioni: Esempio
L'attività Arresta macchina virtuale usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. None None

Avviare l'attività della macchina virtuale

Questa attività in Service Manager avvia una macchina virtuale arrestata o sospesa.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Start VM usa le proprietà di input nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Variabile processo JobVariable Stringa No Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Gruppo di gestione ManagementGroup Stringa No Gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura)
PROTipID PROTipID GUID No Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO.
Eseguire in modo asincrono RunAsynchronously Booleano No. L'impostazione predefinita è False. Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Script Server Destinazione String Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività.
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale da avviare.
VMMServer VMMServer String Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali.

L'attività Start VM genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Type Commenti
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale avviata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null.
Errori ed eccezioni Osservazioni: Esempio
L'attività Avvia macchina virtuale usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni, in base alle esigenze, se non è possibile risolvere una delle proprietà dello script. None None

Save State VM activity (Salva attività macchina virtuale stato)

Questa attività in Service Manager salva lo stato di una macchina virtuale e quindi arresta la macchina virtuale.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server.
- Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS).

Proprietà

L'attività Save State VM usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Variabile processo JobVariable Stringa No Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Gruppo di gestione ManagementGroup Stringa No Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura)
PROTipID PROTipID GUID No Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO.
Eseguire in modo asincrono RunAsynchronously Booleano No. L'impostazione predefinita è False. Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Script Server Destinazione String Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività.
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale da salvare.
Server VMM VMMServer String Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali.

L'attività Save State VM genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Type Commenti
ID macchina virtuale VMID String Specifica l'ID univoco della macchina virtuale salvata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null.
Errori ed eccezioni Osservazioni: Esempio
L'attività Save State VM usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. None None

Attività script

Usare un'attività script in Service Manager per eseguire uno script come parte di un flusso di lavoro.

Le attività script vengono eseguite come un processo distinto dai flussi di lavoro, tuttavia vengono anche eseguite nel contesto di protezione dell'account flusso di lavoro di Service Manager.

Lo strumento di creazione di Service Manager fornisce le tre attività script predefinite seguenti nel sottogruppo Attività script generico del gruppo Attività script nel riquadro Casella degli strumenti attività attività.

Attività Script comando

Questa attività esegue uno script della riga di comando come parte di un flusso di lavoro di Windows Workflow Foundation (WF).

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Script di comando usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Gruppo di gestione ManagementGroupName Stringa No Specifica il gruppo di gestione a cui appartiene il server di script. Per impostazione predefinita, questa opzione è impostata su localhost. (Sola lettura)
Parametri script Parametri Stringa dizionario <, stringa> Specifica le opzioni della riga di comando o le coppie switch/value da passare allo script durante l'esecuzione.
Corpo dello script ScriptBody String Specifica il testo dello script stesso.
Script Server Destinazione Stringa No Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dello script.
Errori ed eccezioni Osservazioni: Esempio
L'attività Script comando usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. None None

Attività script di Windows PowerShell

Questa attività in Service Manager esegue uno script di Windows PowerShell come parte di un flusso di lavoro di Windows Workflow Foundation (WF).

Prerequisiti per la fase di progettazione Prerequisiti di runtime
L'attività script di Windows PowerShell dipende dai prerequisiti seguenti in fase di progettazione:
- Windows PowerShell 2.0
Windows PowerShell 2.0

Proprietà

L'attività Script di Windows PowerShell usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Gruppo di gestione ManagementGroupName Stringa No Specifica il gruppo di gestione a cui appartiene il server di script. Per impostazione predefinita, questa opzione è impostata su localhost. (Sola lettura)
Parametri script Parametri Stringa dizionario <, stringa> Specifica l'elenco nome/valore dei parametri da passare allo script durante l'esecuzione.

È possibile impostare i valori dei parametri su uno dei riferimenti del Management Pack seguenti:

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data i riferimenti vengono risolti solo in fase di esecuzione nei parametri (non nello script stesso).

Utilizzando uno di questi riferimenti come unico valore per un parametro imposta tale parametro sulla stringa XML che rappresenta l'elemento di dati di input (da GetItemXML).
Corpo dello script ScriptBody String Specifica il testo dello script stesso.
Snap-in SnapIns Stringa No Elenca gli snap-in di Windows PowerShell da precaricare nello spazio di esecuzione.
Script Server Destinazione Stringa No Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dello script.
Errori ed eccezioni Osservazioni: Esempio
L'attività Script di Windows PowerShell usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. Per altre informazioni su Windows PowerShell, vedere Windows PowerShell. None

Attività script VBScript

Questa attività in Service Manager esegue uno script VBScript come parte di un flusso di lavoro di Windows Workflow Foundation (WF).

Prerequisiti per la fase di progettazione Prerequisiti di runtime
L'attività script VBScript dipende dai prerequisiti seguenti in fase di progettazione:
Nessuno.
None

Proprietà

L'attività Script VBScript usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è True. Determina se il flusso di lavoro continua a essere eseguito se l'attività non riesce.
Errore HasError N/D Specifica se l'attività ha un set di errori. (Sola lettura)
Gruppo di gestione ManagementGroupName Stringa No Specifica il gruppo di gestione a cui appartiene il server di script. (Per impostazione predefinita, questa opzione è impostata su localhost) (sola lettura)
Parametri script Parametri Stringa dizionario <, stringa> Fornisce l'elenco delle opzioni standard e gli eventuali valori associati usati da questo script durante l'esecuzione.
Corpo dello script ScriptBody String Specifica il testo dello script stesso.
Script Server Destinazione Stringa No Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost.
Limite di tempo script TimeoutSecondi Intero No. L'impostazione predefinita è 300 secondi. Specifica il numero massimo di secondi per consentire l'esecuzione dello script.
Errori ed eccezioni Osservazioni: Esempio
L'attività script VBScript usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. None None

Attività di Service Manager

Usare le attività di Service Manager in Service Manager per rendere le funzioni di Service Manager parte del flusso di lavoro.

Lo strumento di creazione di Service Manager fornisce le quattro attività predefinite di Service Manager seguenti nel gruppo Attività SM nel riquadro Casella degli strumenti attività.

Creare un'attività evento imprevisto

Questa attività crea e popola un evento imprevisto in Service Manager.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Crea evento imprevisto usa le proprietà di input elencate nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Commenti
ID incidente IncidentID String Specifica l'identificatore univoco generato per l'oggetto Evento imprevisto .
Commento del log azioni ActionLogComment String Specifica il commento da includere nel log azioni dell'oggetto Evento imprevisto .
Dominio utente interessato AffectedUserDomain String Specifica il nome del dominio DNS (Domain Name System) dell'utente primario interessato dall'evento imprevisto.
Nome utente interessato AffectedUserName String Specifica il nome utente dell'utente primario interessato dall'evento imprevisto.
Categoria Categoria Integer Specifica il tipo di evento imprevisto, ad esempio Rete o Stampa. Il valore è l'ID dell'enumerazione. (Campo dati categoria -enumerazione )
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è true. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Impatto Impatto Integer Specifica l'impatto dell'evento imprevisto sull'utente o sugli utenti interessati. Il valore è l'ID dell'enumerazione. (Tipo di dati Impact -enum )
Origine Origine Integer No Specifica l'origine delle informazioni sull'evento imprevisto, ad esempio Telefono o Posta elettronica. Il valore è l'ID dell'enumerazione. (Campo tipo di dati Source -enum )
Riepilogo Riepilogo String Specifica il testo di riepilogo che descrive l'evento imprevisto.
Urgenza Urgenza Integer Specifica l'urgenza di risolvere l'evento imprevisto. Il valore è l'ID dell'enumerazione. (Campo tipo di dati Urgenza -enumerazione )

L'attività Crea evento imprevisto genera l'output descritto nella tabella seguente.

Nome Type Commenti
Evento imprevisto sm System.WorkItem.Incident Restituisce l'istanza della classe evento imprevisto costruito.
Errori ed eccezioni Osservazioni: Esempio
None None None

Attività Get Incident (Ottieni evento imprevisto)

Questa attività recupera uno o più eventi imprevisti in Service Manager.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Get Incident usa le proprietà di input elencate nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Commenti
Dominio utente interessato AffectedUserDomain Stringa No Specifica il nome del dominio DNS (Domain Name System) dell'utente primario interessato dall'evento imprevisto.
Nome utente interessato AffectedUserName Stringa No Specifica il nome utente dell'utente primario interessato dall'evento imprevisto.
Categoria Categoria Integer No Specifica il tipo di evento imprevisto, ad esempio Rete o Stampa. Il valore è l'ID dell'enumerazione. (Campo dati categoria -enumerazione )
Continua in caso di errore ContinueOnError Booleano No. Il valore predefinito è true. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
ID incidente IncidentID Stringa No Specifica l'identificatore univoco generato per l'oggetto evento imprevisto.
Tipo di ricerca SearchType Integer No Specifica il titolo del tipo di ricerca utilizzato con l'attività .
Status Status Integer No Specifica lo stato dell'evento imprevisto. Il valore è l'ID dell'enumerazione. (Campo dati stato -enumerazione )
Testo di riepilogo SummaryText Stringa No Specifica il testo di riepilogo che descrive l'evento imprevisto.

L'attività Get Incident genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Type Commenti
Eventi imprevisti sm SMIncidents Matrice di System.Workitem.Incident Specifica una matrice di oggetti evento imprevisto.
Errori ed eccezioni Osservazioni: Esempio
None L'attività Get Incident ha un proprio validator per eseguire la convalida degli errori sulle proprietà di input. None

Aggiornare l'attività evento imprevisto

Questa attività in Service Manager salva le modifiche alle proprietà in un evento imprevisto di Service Manager.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None None

Proprietà

L'attività Aggiorna evento imprevisto usa le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
Commento del log azioni ActionLogComment Stringa No Specifica un commento da includere nel log azioni dell'oggetto Evento imprevisto.
Dominio utente interessato AffectedUserDomain Stringa No Specifica il nome del dominio DNS (Domain Name System) dell'utente primario interessato dall'evento imprevisto.
Nome utente interessato AffectedUserName Stringa No Specifica il nome utente dell'utente primario interessato dall'evento imprevisto.
Categoria Categoria Integer No Specifica il tipo di evento imprevisto, ad esempio Rete o Stampa. Il valore è l'ID dell'enumerazione. (Tipo di dati Category -enum )
Continua in caso di errore ContinueOnError Booleano No. L'impostazione predefinita è true. Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce.
Impatto Impatto Integer No Specifica l'impatto dell'evento imprevisto sull'utente o sugli utenti interessati. Il valore è l'ID dell'enumerazione. (Tipo di dati Impact -enum )
Origine Origine Integer No Specifica l'origine delle informazioni sull'evento imprevisto, ad esempio Telefono o Posta elettronica. Il valore è l'ID dell'enumerazione. (Tipo di dati Source -enum )
Evento imprevisto di Service Manager SMIncident System.Workitem.Incident No Istanza della classe evento imprevisto costruita da aggiornare.
Status Status Integer No Specifica lo stato dell'evento imprevisto che ha generato l'attività. Il valore è l'ID dell'enumerazione. (Tipo di dati Status -enum )
Riepilogo Riepilogo Stringa No Specifica il testo di riepilogo che descrive l'evento imprevisto.
Urgenza Urgenza Integer No Specifica l'urgenza di risolvere l'evento imprevisto. Il valore è l'ID dell'enumerazione. (Campo tipo di dati Urgenza -enumerazione )

L'attività Aggiorna evento imprevisto genera l'output descritto nella tabella seguente.

Nome visualizzato Nome interno Tipo Descrizione
Evento imprevisto sm SMIncident System.WorkItem.Incident Restituisce un aggiornamento dell'istanza della classe evento imprevisto. L'input SM Incident e l'output SM Incident sono uguali a meno che l'attività non sia riuscita a trovare l'evento imprevisto sm. In tal caso, l'evento imprevisto SM di output è impostato su Null.
Errori ed eccezioni Osservazioni: Esempio
None None None

Impostare Lo stato dell'attività su Attività completate

Questa attività aggiorna lo stato di un'attività automatizzata in Service Manager.

Prerequisiti per la fase di progettazione Prerequisiti di runtime
None Nessuna.

Proprietà

L'attività Imposta stato attività su Completato utilizza le proprietà di input descritte nella tabella seguente.

Nome visualizzato Nome interno Type Obbligatorio Descrizione
ID attività ActivityID String Specifica l'identificatore di un oggetto attività automatizzata di Service Manager.
Errori ed eccezioni Osservazioni: Esempio
None Quando si usa questa attività in un flusso di lavoro attivato da un'attività automatizzata di Service Manager, immettere $Data/BaseManagedEntityId$ come valore di questa proprietà. Questo valore si applica all'attività Imposta stato attività su Completato nell'attività automatizzata che ha attivato l'esecuzione del flusso di lavoro. Nessuno