Pregunta ¿Cómo cambio el nombre de una tarea en la Tarea programada en Windows Server 2008 R2?


Tengo algunas tareas en el Programador de tareas en Windows 2008 R2. Los creé como administrador y me conecté como administrador. No tengo una manera fácil de cambiar el nombre de las tareas. La única manera que puedo es exportar la configuración de la tarea a un archivo XML y volver a importarla a una nueva tarea, cambiar el nombre allí y luego eliminar la tarea anterior. hay una manera mas facil?


121
2018-01-07 17:52


origen




Respuestas:


¡Felicidades! Se ha encontrado con un problema que ha afectado a muchos usuarios / administradores de Windows. No, no puede cambiar el nombre de una tarea, excepto para exportar, cambiar el nombre y volver a importar. Sí, es bastante tonto. Quizás un guionista emprendedor podría crear un guión simple de PowerShell que automatice esto, pero hasta entonces, está atascado con su exportación / importación de dos pasos. Lo siento. = (

(Tampoco puede cambiar el nombre de una carpeta de tareas después de haberla creado.)


137
2018-01-07 18:00



Si vas a cambiar el nombre de la carpeta, la tarea desaparecerá. Cara triste. - JohnThePro
Además, si cambia el nombre de las tareas en la carpeta Windows \ tareas, la tarea desaparece en el Programador de tareas hasta que cambie el nombre de la tarea nuevamente. - Wesley
Grrrrr, arghhhhhh! Me pregunto cómo en la tierra llegó a existir esta tonta limitación. Cambiar el nombre no es una tarea "exótica" que los usuarios rara vez querrán hacer. Es muy desconcertante. - Doctor Jones
Vea los pasos en MS10-092: "Una vulnerabilidad en el Programador de tareas podría permitir la elevación de privilegios". Explica los archivos y los cambios de registro necesarios para solucionar los problemas que pueda tener con los errores de la tarea. Todavía no es una manera fácil de renombrarlos. support.microsoft.com/en-us/kb/2305420 - Bratch
Trabajaron como un encanto, gracias. - Tanveer Badar


No es la mejor manera pero puede ser un salvavidas.

Las tareas se almacenan en C:\Windows\System32\Tasks en formato XML importable utilizando schtasks.exe. Como dijo Weasly, el cambio de nombre del archivo no funciona, pero Crear / Eliminar lo hará. Dicho esto, necesitas la contraseña de usuario en ejecución (que tienes)

En comparación con la sugerencia de Weasly, simplemente omite la fase de exportación.

  1. Crea una segunda tarea usando la primera plantilla.
  2. quitar el original

Utilizando srcname y dstname y un administración shell en la carpeta de tareas:

C:\Windows\System32\Tasks>schtasks /Create /tn dstname /xml srcname /ru [running username] /rp [password]
SUCCESS: The scheduled task "dstname" has successfully been created.

C:\Windows\System32\Tasks>schtasks /delete /tn srcname /f
SUCCESS: The scheduled task "srcname" was successfully deleted.

Notas:

  • Con un poco de scripting, puede cambiar el nombre de un gran grupo de tareas sin esfuerzo
  • Si es necesario, debería poder extraer la RU original del XML (en el nodo Task/Principals/Principal/UserId)
  • Si desea que schtasks solicite la contraseña, simplemente elimine /rp [password] parte

7
2018-05-20 17:14





Lamentablemente no. Así es como se hace ahora. Creo que es por motivos de seguridad, por lo que las tareas establecidas no se pueden modificar mientras están configuradas y habilitadas.


4
2018-01-07 18:01



Si ya he iniciado sesión como ADMIN, como debo ser para crear una tarea, ¿cómo es esta una 'característica de seguridad'?
Además, si cambia algo acerca de una tarea una vez que está configurada, se le solicitarán las credenciales nuevamente, por lo que si se trata de algún tipo de problema de seguridad, hágalo de la misma manera que maneja cambiar cualquier otra cosa. - Kurt Koller


Por favor, asegúrese de responder antes de responder "No se puede hacer esto", "Imposible", etc.

Revisa este script de shell de poder.


2
2017-07-02 09:38



Cita de ese sitio: I don't know the reasons for the omission of this seemingly simple feature, but there is a workaround: Export the task as an XML file, import the task to create a new task with the new name, then delete the old task. Por lo tanto, hace lo que sugiere la respuesta aceptada, solo automatizada. El cambio de nombre sigue siendo imposible. - faker
El OP ya sabe que no hay una operación de cambio de nombre (la única forma es exportar y volver a importar con un nombre nuevo). Preguntó si hay alguna forma más fácil. Sí; Una forma más fácil es usar el script de PowerShell. - Bill_Stewart
Por favor, citar la parte correspondiente del enlace. La respuesta de solo enlace no se recomienda, ya que cuando el enlace se descompone, la respuesta se vuelve inútil. - Andrew T.
Exportar e importar con un nuevo nombre parece mucho más simple, a menos que sea algo que deba hacer a través de PowerShell por alguna razón. - Brian Burns
windowsitpro.com/article/scripting/… extraviado - Kiquenet


Una posibilidad es, para exportar la tarea, eliminar la tarea, cambiar el nombre del archivo e importarlo de nuevo.

Una buena descripción se puede encontrar aquí: Cambiar el nombre de la tarea en el programador de tareas


1
2018-05-31 11:29





Si es posible ! Simplemente exporte la tarea (haga clic con el botón derecho en la tarea / Exportar ...) como un archivo XML (en el escritorio, por ejemplo). Luego, elimine la tarea en el Programador de tareas y haga clic con el botón derecho / Importar una tarea. Elija el archivo XML guardado anteriormente, cambie el nombre de la tarea y guárdelo. Voila


-1
2017-07-08 15:36



Esta es en realidad la misma respuesta que la aceptada hace 4 años, no es una adición que valga la pena ... - HBruijn
No diría que no vale la pena: explica los pasos con más detalle que la respuesta aceptada, aunque podría haber sido mejor editar esa respuesta en su lugar. - Brian Burns