Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 9168|Risposta: 1

Usa Powershell insieme al programma console .NET core per eseguire attività di esecuzione programmate

[Copiato link]
Pubblicato su 18/04/2019 13:03:50 | | | |
Recentemente, è stato necessario creare un servizio di servizio Windows che lo eseguisse regolarmente, e dopo averlo scritto con il net core, ho scoperto che non poteva essere eseguito come servizio.

Dopo aver cercato nel giardino, ci sono varie soluzioni, ognuna con i suoi vantaggi. Dopo averlo letto, ho trovato che non fosse molto comodo, così ho pensato a me stessi idee per affrontarlo. La soluzione finale è scrivere tre o quattro righe di codice in posershell e, appena viene eseguita, il compito programmato può essere aggiunto con successo

Prima di tutto, scrivi un programma per console di net-core. Il programma console esegue la tua logica di elaborazione.



Il codice non mostra ......

Poi pubblica il codice nella cartella di Zhibao, e devi registrare il nome DLL della tua console. Sì, il nome dll, il programma console NET Core, non crea un file exe di default.

Copia il percorso della cartella pubblicata,

Il seguente codice può essere scritto in qualsiasi editor, l'ho scritto usando il sistema Powershell ISE integrato.





Codice per illustrare,

Registra un compito programmato (Register-ScheduledJob) nel sistema, specifica il nome della schedula (-Name), specifica lo script da eseguire (-ScriptBlock), il contenuto dello script (percorso dotnet),

Specificare un trigger (-Trigger), creare un nuovo trigger Specificare l'orario di inizio della corsa, specificare l'intervallo tra le run (-RepetitionInterval), eseguire una volta all'ora (01:00:00) e specificare una run indefinita (-RepeatIndefinitely)

Esegui semplicemente lo script Powershell qui sopra per aggiungere un compito programmato al sistema.

Semplice e abbastanza comodo.

Unregister-ScheduledJob -Nome XXXXService --- Elimina il compito programmato.





Precedente:Tomorrow Academy Zero Foundation Learning Android Libro Digitale
Prossimo:WPF Programmer Rest Digital Clock [con codice sorgente]
Pubblicato su 15/05/2019 11:38:25 |
Erudito,
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com