Voglio eseguire un'operazione pianificata each volta che viene avviato un determinato servizio. Ho cercato un modo per impostare un trigger in un inizio di servizio, in modo che il servizio in questione possa essere avviato automaticamente all'avvio del sistema o il riavvio manuale in fase di esecuzione.
Il sistema che dovrebbe funzionare è un Windows Server 2008 R2.
Descrizione dettagliata:
Quindi, voglio programmare uno script sul server A con l'avvio del servizio UMS e riavviare il servizio FAX Line sul server B tramite la fermata / avvio netto da quella.
Il punto mancante è, come definirei il trigger per il task scheduler?
È ansible eseguire questa operazione utilizzando Task Scheduler con un trigger impostato come segue:
Iniziare l'attività: In un evento
Impostazioni: Personalizzato
Fai clic sul button Nuovo filter events …
Seleziona la scheda XML
Verifica la casella di controllo Manuale di modifica
Fare clic sul button Sì
Immettere quanto segue nella casella di text, sostituendo il nome del tuo servizio:
<QueryList> <Query Id="0"> <Select Path="System"> *[EventData[Data[@Name='param1'] and (Data='YOUR SERVICE NAME')]] and *[EventData[Data[@Name='param2'] and (Data='running')]] </Select> </Query> </QueryList>
Ulteriori informazioni sul filter degli events XML qui: Filtraggio avanzato di XML nel Visualizzatore events di Windows .
Nota: quando si utilizza un "Data" di Windows non inglese per 'param2' dipende dalla lingua del sistema. Ad esempio per una versione tedesca di Windows è 'Ausgeführt' anziché 'in esecuzione'.