Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9168|Svar: 1

Brug Powershell sammen med .NET core-konsolprogrammet til at udføre planlagte kørselsopgaver

[Kopier link]
Opslået på 18/04/2019 13.03.50 | | | |
For nylig var der behov for at lave en Windows Service-tjeneste, der kunne køre regelmæssigt, og efter at have skrevet den med net core, fandt jeg ud af, at den ikke kunne køres som en service.

Efter at have søgt i haven findes der forskellige løsninger, hver med deres egne fordele. Efter at have læst den, følte jeg, at det ikke var særlig bekvemt, så jeg fik mine egne idéer til at håndtere det. Den endelige løsning er at skrive tre eller fire linjer kode i posershell, og så snart den er udført, kan den planlagte opgave tilføjes med succes

Først og fremmest, skriv et netcore-konsolprogram. Konsolprogrammet kører din processorlogik.



Koden viser ikke ......

Derefter udgiver du koden i mappen Zhibao, og du skal registrere dll-navnet på din konsol. Ja, dll-navnet, NET Core-konsolprogrammet, opretter ikke en exe-fil som standard.

Kopier stien til den publicerede mappe,

Følgende kode kan skrives i enhver editor, jeg skrev den med systemets indbyggede Powershell ISE.





Kode til at illustrere,

Registrer en planlagt opgave (Register-ScheduledJob) i systemet, angiv skemanavnet (-Name), angiv scriptet der skal køres (-ScriptBlock), scriptindholdet (dotnet-sti),

Angiv en trigger (-Trigger), opret en ny trigger Angiv starttidspunktet for kørslen, angiv intervallet mellem kørsler (-RepetitionInterval), kør én gang i timen (01:00:00), og angiv en ubestemt kørsel (-RepeatIndefinitely)

Kør bare Powershell-scriptet ovenfor for at tilføje en planlagt opgave til systemet.

Enkelt og bekvemt nok.

Unregister-ScheduledJob -Navn XXXXService --- Slet den planlagte opgave.





Tidligere:Tomorrow Academy Zero Foundation Learning Android Digital Book
Næste:WPF Programmer Rest Digital Clock [med kildekode]
Opslået på 15/05/2019 11.38.25 |
Lærte,
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com