Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9168|Svare: 1

Bruk Powershell sammen med .NET-kjernekonsollprogrammet for å utføre planlagte kjøreoppgaver

[Kopier lenke]
Publisert på 18.04.2019 13:03:50 | | | |
Nylig var det behov for å lage en Windows Service-tjeneste som kunne kjøres regelmessig, og etter å ha skrevet den med net core, fant jeg ut at den ikke kunne kjøres som en tjeneste.

Etter å ha lett i hagen finnes det ulike løsninger, hver med sine egne fordeler. Etter å ha lest den, følte jeg at det ikke var særlig praktisk, så jeg kom på egne ideer for å håndtere det. Den endelige løsningen er å skrive tre eller fire linjer kode i posershell, og så snart det er utført, kan den planlagte oppgaven settes til med suksess

Først og fremst, skriv et netkjerne-konsollprogram. Konsollprogrammet kjører prosesseringslogikken din.



Koden viser ikke ......

Deretter publiserer du koden i mappen til Zhibao, og du må registrere DLL-navnet på konsollen din. Ja, dll-navnet, NET Core-konsollprogrammet, oppretter ikke en exe-fil som standard.

Kopier den publiserte mappestien,

Følgende kode kan skrives i hvilken som helst editor, jeg skrev den med systemets innebygde Powershell ISE.





Kode for å illustrere,

Registrer en planlagt oppgave (Register-ScheduledJob) i systemet, spesifiser plannavnet (-Navn), spesifiser skriptet som skal kjøres (-ScriptBlock), skriptinnholdet (dotnet-sti),

Spesifiser en trigger (-Trigger), opprett en ny trigger Angir starttidspunktet for kjøringen, spesifiser intervallet mellom løpene (-RepetitionInterval), kjør én gang i timen (01:00:00), og spesifiser en ubestemt kjøring (-RepeatIndefinitely)

Bare kjør Powershell-skriptet ovenfor for å legge til en planlagt oppgave i systemet.

Enkelt og praktisk nok.

Avregistr-ScheduledJob -Navn XXXXService --- Slett den planlagte oppgaven.





Foregående:Tomorrow Academy Zero Foundation Learning Android Digital Book
Neste:WPF-programmerer Rest Digital Clock [med kildekode]
Publisert på 15.05.2019 11:38:25 |
Lærte,
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com