Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9168|Odgovoriti: 1

Uporabite Powershell skupaj z .NET osnovnim konzolnim programom za izvajanje načrtovanih nalog izvajanja

[Kopiraj povezavo]
Objavljeno na 18. 04. 2019 13:03:50 | | | |
Nedavno je bilo treba narediti storitev Windows Service, ki bi se izvajala redno, in po tem, ko sem jo napisal z net core, sem ugotovil, da je ni mogoče zagnati kot storitev.

Po iskanju v vrtu najdemo različne rešitve, vsaka s svojimi prednostmi. Po branju sem menil, da ni ravno priročno, zato sem si izmislil svoje ideje, kako se s tem spopasti. Zadnja rešitev je, da napišete tri ali štiri vrstice kode v posershellu, in takoj ko se izvede, je mogoče uspešno dodati načrtovano nalogo

Najprej napiši net core konzolni program. Konzolni program izvaja vašo procesno logiko.



Koda ne prikazuje ......

Nato objavi kodo v mapo Zhibao in moraš zabeležiti ime dll svoje konzole. Da, ime dll, NET Core konzolni program, privzeto ne ustvari exe datoteke.

Kopiraj pot objavljene mape,

Naslednjo kodo je mogoče napisati v kateremkoli urejevalniku, napisal sem jo z vgrajenim Powershell ISE v sistemu.





Koda za ponazoritev,

Registrirajte načrtovano nalogo (Register-ScheduledJob) v sistemu, določite ime urnika (-Name), določite skripto za izvajanje (-ScriptBlock), vsebino skripte (pot dotnet),

Določite sprožilec (-Sprožilec), ustvarite nov sprožilec Določite začetni čas zagona, določite interval med zagoni (-RepetitionInterval), izvedite enkrat na uro (01:00:00) in določite nedoločen zatek (-RepeatIndefinitelly)

Preprosto zaženite zgornjo Powershell skripto, da dodate načrtovano nalogo v sistem.

Preprosto in dovolj priročno.

Odjavi-ScheduledJob -Ime XXXXService --- Izbriši načrtovano nalogo.





Prejšnji:Tomorrow Academy Zero Foundation Learning Android digitalna knjiga
Naslednji:WPF programer Rest Digital Clock [z izvorno kodo]
Objavljeno na 15. 05. 2019 11:38:25 |
Učen,
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com