Condividi tramite


Attività

Un'attività è il lavoro pianificato eseguito dal servizio Utilità di pianificazione. Un'attività è costituita da componenti diversi, ma un'attività deve contenere un trigger usato dall'utilità di pianificazione per avviare l'attività e un'azione che descrive il funzionamento dell'Utilità di pianificazione.

Quando viene creata un'attività, viene archiviata in una cartella attività. Le cartelle attività possono essere accessibili tramite l'interfaccia ITaskFolder (TaskFolder per lo scripting) e le attività possono essere accessibili tramite l'interfaccia IRegisteredTask (RegisteredTask per lo scripting) quando vengono creati. È possibile modificare gli elenchi di controllo di accesso (ACL) per le attività e le cartelle attività per concedere o negare a determinati utenti e gruppi l'accesso a una cartella attività o attività. Questa operazione può essere eseguita usando il metodo IRegisteredTask::SetSecurityDescriptor , il metodo ITaskFolder::SetSecurityDescriptor o specificando un descrittore di sicurezza quando un'attività viene registrata usando il metodo RegisterTaskDefinition o RegisterTask .

Nota

Se l'account di sistema locale viene negato l'accesso a un file di attività o a una cartella attività, il servizio Utilità di pianificazione può produrre risultati imprevisti.

 

Componenti di un'attività

La figura seguente mostra i componenti dell'attività.

componenti dell'attività

L'elenco seguente contiene una breve descrizione di ogni componente attività:

  • Trigger: Utilità di pianificazione usa trigger basati su eventi o tempo per sapere quando avviare un'attività. Ogni attività può specificare uno o più trigger per avviare l'attività.

    Per altre informazioni sui trigger, vedere Trigger attività.

  • Azioni: queste sono le azioni, il lavoro effettivo, che viene eseguito dall'attività. Ogni attività può specificare una o più azioni per completare il suo lavoro.

    Per altre informazioni sulle azioni, vedere Azioni attività.

  • Entità: le entità definiscono il contesto di sicurezza in cui viene eseguita l'attività. Ad esempio, un'entità può definire un utente o un gruppo di utenti specifico che può eseguire l'attività.

    Per altre informazioni sulle entità, vedere Contesti di sicurezza per le attività.

  • Impostazioni: queste sono le impostazioni usate dall'Utilità di pianificazione per eseguire l'attività rispetto alle condizioni esterne all'attività stessa. Ad esempio, queste impostazioni possono specificare la priorità dell'attività rispetto ad altre attività, se è possibile eseguire più istanze dell'attività, come l'attività viene gestita quando il computer è in una condizione inattiva e altre condizioni.

    Per altre informazioni sulle impostazioni delle attività, vedere ITaskSettings (TaskSettings for scripting).

    Nota

    Per impostazione predefinita, un'attività verrà arrestata 72 ore dopo l'avvio dell'esecuzione. È possibile modificare questa impostazione modificando l'impostazione ExecutionTimeLimit .

     

  • Informazioni di registrazione: si tratta di informazioni amministrative raccolte quando l'attività viene registrata. Ad esempio, queste informazioni descrivono l'autore dell'attività, la data in cui l'attività è stata registrata, una descrizione XML dell'attività e altre informazioni.

    Per altre informazioni sulle informazioni sulla registrazione delle attività, vedere Informazioni di registrazione attività.

  • Dati: questa è una documentazione aggiuntiva sull'attività fornita dall'autore dell'attività. Ad esempio, questi dati possono contenere la Guida XML che può essere usata dagli utenti quando eseguono l'attività.

API attività

L'utilità di pianificazione 2.0 fornisce due set di API: un set di oggetti di scripting e interfacce per Task Scheduler 2.0. Per altre informazioni, vedere Informazioni di riferimento sull'utilità di pianificazione.

La compatibilità delle attività, impostata tramite la proprietà Compatibilità , deve essere impostata solo su TASK_COMPATIBILITY_V1 se un'attività deve essere accessibile o modificata da un computer Windows XP, Windows Server 2003 o Windows 2000. In caso contrario, è consigliabile usare la compatibilità di Task Scheduler 2.0 perché dispone di altre funzionalità.

A partire da Task Scheduler 2.0, l'interfaccia ITaskService (TaskService for scripting) viene usata come punto di partenza per creare attività nelle cartelle specificate. L'interfaccia ITaskDefinition (TaskDefinition per lo scripting) viene usata per contenere tutti i componenti di un'attività, ad esempio le impostazioni, le azioni e i trigger. Le API ITaskTrigger, IAction e ITaskSettings forniscono proprietà che vengono quindi usate per definire gli altri componenti dell'attività. L'utilità di pianificazione 1.0 fornisce l'interfaccia ITask , supportata solo per la compatibilità con le versioni precedenti.

Per lo scripting, le interfacce dell'utilità di pianificazione attività vengono mappate agli oggetti di scripting con nomi, proprietà e metodi simili. Ad esempio, l'oggetto scripting TaskService ha le stesse proprietà e metodi dell'interfaccia ITaskService .

Per altre informazioni ed esempi su come usare le interfacce dell'utilità di pianificazione attività, gli oggetti di scripting e XML, vedere Uso dell'Utilità di pianificazione.

Attività utilità di pianificazione 1.0

Un'attività Utilità di pianificazione 1.0 è qualsiasi tipo di applicazione o file che l'Utilità di pianificazione può eseguire. Questi possono includere uno dei seguenti (come supportato dal sistema operativo in cui verrà eseguita l'attività): applicazioni Win32, applicazioni Win16, applicazioni OS/2, applicazioni MS-DOS, file batch (*.bat), file di comando (*.cmd) o qualsiasi tipo di file registrato correttamente.

I dati che descrivono un'attività vengono mantenuti in un file di attività archiviato nella cartella Attività pianificate. Per altre informazioni, vedere Cartella Attività pianificate. Il nome di questi file di attività include il nome dell'attività, seguito da un'estensione del nome file .job.

Per altre informazioni sull'aggiunta di attività scheduler 1.0, vedere Aggiunta di elementi di lavoro.

Per altre informazioni sull'enumerazione tramite le attività di Utilità di pianificazione 1.0, vedere Enumerazione delle attività.

Per un computer Windows Server 2003, Windows XP o Windows 2000 per creare, monitorare o controllare le attività in un computer Windows Vista, è necessario completare le operazioni seguenti nel computer Windows Vista e l'utente che chiama il metodo ITaskScheduler::SetTargetComputer deve essere un membro del gruppo Administrators nel computer Windows Vista remoto.

Per abilitare l'eccezione "Condividi file e stampanti" in Windows Firewall

  1. Fare clic sul pulsante Start e quindi scegliere Pannello di controllo.
  2. In Pannello di controllo fare clic su Visualizzazione classica e quindi fare doppio clic sull'icona di Windows Firewall.
  3. Nella finestra Windows Firewall fare clic sulla scheda Eccezioni e selezionare Eccezione di condivisione file e stampante .

Per abilitare il servizio "Registro di sistema remoto"

  • Aprire una finestra del prompt dei comandi e immettere il comando seguente: net start "Registro di sistema remoto".

Informazioni sull'utilità di pianificazione delle attività

Trigger attività

Azioni attività

ITaskDefinition

TaskDefinition

ITaskService

TaskService