Condividi tramite


Interfaccia ITaskSettings (taskschd.h)

Fornisce le impostazioni usate dal servizio Utilità di pianificazione per eseguire l'attività.

Ereditarietà

L'interfaccia ITaskSettings eredita dall'interfaccia IDispatch.

Metodi

L'interfaccia ITaskSettings include questi metodi.

 
ITaskSettings::get_AllowDemandStart

Ottiene o imposta un valore booleano che indica che l'attività può essere avviata utilizzando il comando Esegui o il menu di scelta rapida. (Get)
ITaskSettings::get_AllowHardTerminate

Ottiene o imposta un valore booleano che indica che l'attività può essere terminata dal servizio Utilità di pianificazione tramite TerminateProcess. (Get)
ITaskSettings::get_Compatibility

Ottiene o imposta un valore intero che indica la versione dell'Utilità di pianificazione con cui un'attività è compatibile. (Get)
ITaskSettings::get_DeleteExpiredTaskAfter

Ottiene o imposta la quantità di tempo che l'utilità di pianificazione attenderà prima di eliminare l'attività dopo la scadenza. (Get)
ITaskSettings::get_DisallowStartIfOnBatteries

Ottiene o imposta un valore booleano che indica che l'attività non verrà avviata se il computer è in esecuzione su batterie. (Get)
ITaskSettings::get_Enabled

Ottiene o imposta un valore booleano che indica che l'attività è abilitata. L'attività può essere eseguita solo quando questa impostazione è True.
ITaskSettings::get_ExecutionTimeLimit

Ottiene o imposta la quantità di tempo consentita per completare l'attività. (Get)
ITaskSettings::get_Hidden

Ottiene o imposta un valore booleano che indica che l'attività non sarà visibile nell'interfaccia utente. (Get)
ITaskSettings::get_IdleSettings

Ottiene o imposta le informazioni che specificano il modo in cui l'Utilità di pianificazione esegue attività quando il computer si trova in una condizione di inattività. (Get)
ITaskSettings::get_MultipleInstances

Ottiene o imposta i criteri che definiscono la modalità di gestione dell'utilità di pianificazione con più istanze dell'attività. (Get)
ITaskSettings::get_NetworkSettings

Ottiene o imposta l'oggetto impostazioni di rete che contiene un identificatore e un nome del profilo di rete. (Get)
ITaskSettings::get_Priority

Ottiene o imposta il livello di priorità dell'attività. (Get)
ITaskSettings::get_RestartCount

Ottiene o imposta il numero di tentativi di riavvio dell'attività da parte dell'Utilità di pianificazione. (Get)
ITaskSettings::get_RestartInterval

Ottiene o imposta un valore che specifica per quanto tempo l'Utilità di pianificazione tenterà di riavviare l'attività. (Get)
ITaskSettings::get_RunOnlyIfIdle

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo se il computer si trova in una condizione di inattività. (Get)
ITaskSettings::get_RunOnlyIfNetworkAvailable

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo quando è disponibile una rete. (Get)
ITaskSettings::get_StartWhenAvailable

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione può avviare l'attività in qualsiasi momento dopo il superamento dell'ora pianificata. (Get)
ITaskSettings::get_StopIfGoingOnBatteries

Ottiene o imposta un valore booleano che indica che l'attività verrà arrestata se il computer viene sottoposto a batterie. (Get)
ITaskSettings::get_WakeToRun

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione riattiva il computer quando è il momento di eseguire l'attività e mantenere attivo il computer fino al completamento dell'attività. (Get)
ITaskSettings::get_XmlText

Ottiene o imposta una definizione in formato XML delle impostazioni dell'attività. (Get)
ITaskSettings::p ut_AllowDemandStart

Ottiene o imposta un valore booleano che indica che l'attività può essere avviata utilizzando il comando Esegui o il menu di scelta rapida. (Put)
ITaskSettings::p ut_AllowHardTerminate

Ottiene o imposta un valore booleano che indica che l'attività può essere terminata dal servizio Utilità di pianificazione tramite TerminateProcess. (Put)
ITaskSettings::p ut_Compatibility

Ottiene o imposta un valore intero che indica la versione dell'Utilità di pianificazione con cui un'attività è compatibile. (Put)
ITaskSettings::p ut_DeleteExpiredTaskAfter

Ottiene o imposta la quantità di tempo che l'utilità di pianificazione attenderà prima di eliminare l'attività dopo la scadenza. (Put)
ITaskSettings::p ut_DisallowStartIfOnBatteries

Ottiene o imposta un valore booleano che indica che l'attività non verrà avviata se il computer è in esecuzione su batterie. (Put)
ITaskSettings::p ut_ExecutionTimeLimit

Ottiene o imposta la quantità di tempo consentita per completare l'attività. (Put)
ITaskSettings::p ut_Hidden

Ottiene o imposta un valore booleano che indica che l'attività non sarà visibile nell'interfaccia utente. (Put)
ITaskSettings::p ut_IdleSettings

Ottiene o imposta le informazioni che specificano il modo in cui l'Utilità di pianificazione esegue attività quando il computer si trova in una condizione di inattività. (Put)
ITaskSettings::p ut_MultipleInstances

Ottiene o imposta i criteri che definiscono la modalità di gestione dell'utilità di pianificazione con più istanze dell'attività. (Put)
ITaskSettings::p ut_NetworkSettings

Ottiene o imposta l'oggetto impostazioni di rete che contiene un identificatore e un nome del profilo di rete. (Put)
ITaskSettings::p ut_Priority

Ottiene o imposta il livello di priorità dell'attività. (Put)
ITaskSettings::p ut_RestartCount

Ottiene o imposta il numero di tentativi di riavvio dell'attività da parte dell'Utilità di pianificazione. (Put)
ITaskSettings::p ut_RestartInterval

Ottiene o imposta un valore che specifica per quanto tempo l'Utilità di pianificazione tenterà di riavviare l'attività. (Put)
ITaskSettings::p ut_RunOnlyIfIdle

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo se il computer si trova in una condizione di inattività. (Put)
ITaskSettings::p ut_RunOnlyIfNetworkAvailable

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo quando è disponibile una rete. (Put)
ITaskSettings::p ut_StartWhenAvailable

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione può avviare l'attività in qualsiasi momento dopo il superamento dell'ora pianificata. (Put)
ITaskSettings::p ut_StopIfGoingOnBatteries

Ottiene o imposta un valore booleano che indica che l'attività verrà arrestata se il computer viene sottoposto a batterie. (Put)
ITaskSettings::p ut_WakeToRun

Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione riattiva il computer quando è il momento di eseguire l'attività e mantenere attivo il computer fino al completamento dell'attività. (Put)
ITaskSettings::p ut_XmlText

Ottiene o imposta una definizione in formato XML delle impostazioni dell'attività. (Put)

Commenti

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

Quando si legge o si scrive codice XML per un'attività, le impostazioni dell'attività vengono definite nell'elemento Settings dello schema dell'Utilità di pianificazione.

Quando il risparmio batteria è attivo, le attività dell'Utilità di pianificazione di Windows vengono attivate solo se l'attività è:

  • Non impostato su Avvia l'attività solo se il computer è inattiva... (l'attività non usa IdleSettings)
  • Non impostato per l'esecuzione durante la manutenzione automatica (l'attività non usa MaintenanceSettings)
  • È impostato su Run only when user is logged on (task LogonType is TASK_LOGON_INTERACTIVE_TOKEN or TASK_LOGON_GROUP)
Tutti gli altri trigger vengono ritardati fino a quando il risparmio batteria non è spento. Per altre informazioni sull'accesso allo stato del risparmio batteria nell'applicazione, vedere SYSTEM_POWER_STATUS. Per informazioni generali sul risparmio batteria, vedere Risparmio batteria (nelle linee guida sui componenti hardware).

Esempio

Per altre informazioni e un esempio di codice per questa interfaccia, vedere Esempio di trigger temporale (C++).

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione taskschd.h

Vedi anche

IIdleSettings

INetworkSettings

ITaskDefinition