Come rinominare un'attività in Attività pianificata su Windows Server 2008 R2


128

Ho alcune attività nell'Utilità di pianificazione su Windows 2008 R2. Li ho creati come amministratore e ho effettuato l'accesso come amministratore. Non ho un modo semplice per rinominare le attività. L'unico modo che posso è esportare la configurazione dell'attività in un file XML e reimportarla in una nuova attività, modificare lì il nome, quindi eliminare la vecchia attività. C'è un modo più semplice?

Risposte:


140

Congratulazioni! Ti sei imbattuto in un problema che ha ostacolato molti utenti / amministratori di Windows. No, non è possibile rinominare un'attività se non per esportare, rinominare e importare di nuovo. Sì, è piuttosto sciocco. Forse uno scripter intraprendente potrebbe creare un semplice script PowerShell che lo automatizza, ma fino ad allora, sei bloccato con l'esportazione / importazione in due passaggi. Scusate. = (

(Non è inoltre possibile rinominare una cartella di attività dopo averla creata.)


1
Se si rinomina la cartella, l'attività scompare. Faccia triste.
JohnThePro,

1
Inoltre, se si rinominano le attività nella cartella Windows \ task, l'attività scompare nell'Utilità di pianificazione fino a quando non si rinomina nuovamente l'attività.
Wesley,

24
Grrrrr, arghhhhhh! Mi chiedo come diavolo sia nata questa sciocca limitazione? Rinominare non è quasi un compito "esotico" che gli utenti raramente vorranno mai fare. È molto sconcertante.
Dottore Jones,

Vedere i passaggi in MS10-092: "Una vulnerabilità nell'Utilità di pianificazione potrebbe consentire l'acquisizione di privilegi più elevati." Spiega i file e le modifiche al registro necessarie per risolvere i problemi che potresti avere con errori di attività. Ancora nessun modo semplice per rinominarli. support.microsoft.com/en-us/kb/2305420
Bratch

@Bratch Se un essere umano può seguire passi precisi e coerenti per rinominare un'attività, lo stesso può fare un computer.
Jake,

8

Non è il modo migliore ma può essere un salvavita.

Le attività sono archiviate in C:\Windows\System32\Tasksformato XML che può essere importato tramite schtasks.exe. Come detto da Weasly, rinominare il file non funziona ma Crea / Elimina funzionerà. Detto questo, hai bisogno della password dell'utente in esecuzione (che hai)

Rispetto al suggerimento di Weasly, salta semplicemente la fase di esportazione.

  1. creare una seconda attività utilizzando la prima come modello
  2. rimuovere l'originale

Utilizzando srcnamee dstnameed un amministratore scocca in cartella Attività:

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.

Appunti:

  • Con un po 'di script, puoi rinominare un gran numero di attività senza sforzo
  • Se necessario, dovresti essere in grado di estrarre l'UR originale dall'XML (nel nodo Task/Principals/Principal/UserId)
  • Se vuoi che schtasks richieda la password, rimuovi semplicemente la /rp [password]porzione

5

Sfortunatamente no. Questo è il modo in cui è fatto ora. Credo che sia per motivi di sicurezza, quindi le attività impostate non possono essere modificate mentre sono effettivamente configurate e abilitate.


4
Se ho già effettuato l'accesso come ADMIN, come devo essere per creare un'attività, come può essere una "funzione di sicurezza"?

Inoltre, se si modifica qualcosa su un'attività una volta configurata, vengono nuovamente richieste le credenziali, quindi se si tratta di un problema di sicurezza, gestirlo nello stesso modo in cui si gestisce la modifica di qualsiasi altra cosa.
Kurt Koller,

3

Assicurati di rispondere prima di "Impossibile eseguire questa operazione", "Impossibile", ecc.

Dai un'occhiata a questo script Power Shell .


7
Citazione da quel sito: 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.Quindi, fa quello che la risposta accettata ha suggerito - solo automatizzata. La ridenominazione è ancora impossibile.
falso

1
L'OP sa già che non esiste alcuna operazione di ridenominazione (esportare e reimportare con il nuovo nome è l'unico modo). Ha chiesto se esiste un modo più semplice. Sì; un modo più semplice è usare lo script PowerShell.
Bill_Stewart,

4
Si prega di citare la parte pertinente dal collegamento. La risposta di solo collegamento non è incoraggiata poiché quando il collegamento marcisce, la risposta diventa inutile.
Andrew T.

L'esportazione e l'importazione con un nuovo nome sembra molto più semplice, a meno che non sia qualcosa che devi fare tramite PowerShell per qualche motivo.
Brian Burns,



-1

Si è possibile ! Basta esportare l'attività (fare clic con il tasto destro sull'attività / Esporta ...) come file XML (sul desktop per esempio). Quindi, eliminare l'attività nell'Utilità di pianificazione e fare clic con il pulsante destro del mouse / Importa un'attività. Scegli il file XML precedentemente salvato, rinomina l'attività e salvala. Ecco.


6
Questa è in realtà la stessa risposta di quella accettata 4 anni fa, non proprio un'aggiunta utile ...
HBruijn

Non direi che non vale la pena: spiega i passaggi in modo più dettagliato rispetto alla risposta accettata, anche se sarebbe stato meglio modificare quella risposta.
Brian Burns,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.