también ¿cómo se puede saber si se está ejecutando, está habilitado/deshabilitado, etc.?¿Cómo se verifica que existe una tarea programada en un servidor usando C#?
6
A
Respuesta
6
Hay un Task Scheduler API que puede usar para acceder a información sobre tareas. (Es una biblioteca de com, pero puede llamarla desde C# usando pinvokes)
Hay un article on codeproject que proporciona un contenedor .NET para la API.
1
por cierto, IRT mi solución aceptada, aquí está el código de contenedor CodeProject (ver http://www.codeproject.com/KB/cs/tsnewlib.aspx) necesarios para verificar que un scheduledTask existe
yo uso esto en una prueba de integración por lo que la sostienen se NUnit ..
public static void VerifyTask(string server, string scheduledTaskToFind)
{
ScheduledTasks st = new ScheduledTasks(server);
string[] taskNames = st.GetTaskNames();
List<string> jobs = new List<string>(taskNames);
Assert.IsTrue(jobs.Contains(scheduledTaskToFind), "unable to find " + scheduledTaskToFind);
st.Dispose();
}
para comprobar si está activado, puede hacer lo siguiente:
Task task = st.OpenTask(scheduledTaskToFind);
Assert.IsTrue(task.Status != TaskStatus.Disabled);
Cuestiones relacionadas
- 1. C# iniciar una tarea programada
- 2. Tarea programada en una aplicación web?
- 3. ¿Agregar una tarea programada en la configuración?
- 4. Desarrollando una tarea programada para Windows
- 5. Usando WatiN ... verifica si existe un elemento?
- 6. Configurar una tarea programada en .Net
- 7. cuando una tarea programada se ejecutará entonces la próxima vez
- 8. ¿Se puede ejecutar un "servicio" que ejecuta una tarea programada desde un proyecto ASP.Net?
- 9. UnicodeEncodeError solamente cuando se ejecuta como una tarea programada
- 10. ¿Cómo verifica si existe un cierto índice en una tabla?
- 11. Word Interop no funciona en una tarea programada
- 12. En MVC 2, ¿cómo determinaría que existe un archivo en el servidor usando C#?
- 13. tarea programada o servicio de Windows
- 14. ¿Verifica si existe un diseño en Rails?
- 15. ¿Cómo verifica si existe una tabla con NHibernate (o Fluent)?
- 16. Cómo agregar una tarea programada con Inno Setup
- 17. primavera 3 tarea programada ejecuta 3 veces
- 18. tarea programada o servicio de Windows
- 19. ¿Verifica si existe un registro en una colección VB6?
- 20. Creación programática de una tarea programada en Windows - 0x8004130f Error
- 21. Una solución para el hecho de que una tarea programada en Windows requiere que un usuario inicie sesión en
- 22. Intentando crear una tarea programada para ejecutar una vez usando C++, Programador de tareas 1.0 en win7
- 23. Cómo detener la tarea programada en Java.util.Timer clase
- 24. Cómo detener inmediatamente la tarea programada en Java.util.Timer clase
- 25. ¿Cómo verifica si existe un nombre de dominio?
- 26. ¿Cómo reprogramar una tarea usando un ScheduledExecutorService?
- 27. La tarea programada Sitecore solo se ejecuta cada hora
- 28. ¿Cómo programo que una tarea se ejecute a intervalos periódicos?
- 29. ¿Cómo se nombra un hilo que ejecuta una Tarea?
- 30. ¿Cómo puedo pasar parámetros a una tarea rake que se invoca usando Rake :: Tarea
comprobé ese codeProject envoltorio. Funciona muy bien. ¡Estoy realmente sorprendido de que no haya objetos scheduleTask en el framework .net! – KevinDeus