Hur man schemalägger ett PowerShell-skript för att köras automatiskt på en Windows-server

15 september 2020 6229 Visningar Schemalägg-a-PowerShell-Script

Bläddra bland inläggsämnen





Introduktion

Om du vill att ditt PowerShell-skript ska köras automatiskt med specifika intervall måste du schemalägga PowerShell-skriptet med Windows uppgiftsschemaläggare.



Det finns andra verktyg du kan använda för att schemalägga ett PowerShell-skript att köras vid angivna tider, men den här guiden visar hur du gör detta med Windows uppgiftsschemaläggare

Jag kommer att använda PowerShell-skriptet som visas nedan för demo i den här guiden. Skriptet skapar mappar om mappen inte finns i katalogen.



Schemalägg-a-PowerShell-Script-exempel

Tid som behövs:5 minuter.



hur man loggar ut från spelcentret på iphone

För att schemalägga ett PowerShell-skript till automatiskt på en Windows-server, följ stegen nedan:

  1. Öppna Windows Task Scheduler

    Typ Schemaläggaren i sökrutan. Klicka sedan på Task Scheduler.



  2. Skapa en ny uppgift

    Högerklicka Task Scheduler Library . Välj sedan Skapa uppgift .

    Schemalägg ett PowerShell-skript



  3. Namnge uppgiften och ange en valfri beskrivning

    På den allmänna fliken för den nya uppgiften ge uppgiften ett namn med hjälp av namn fält. Du kan också beskriva uppgiften med hjälp av beskrivning låda.

    Se till att välja på rutan märkt 3 Kör oavsett om användaren är inloggad eller inte . Om du väljer det första alternativet kommer det schemalagda PowerShell-skriptet inte att köras om inte användaren är inloggad.

  4. Skapa en utlösare för att köra det schemalagda PowerShell-skriptet automatiskt

    För att göra detta, klicka på utlösare flik. Klicka sedan Ny . De Ny trigger fönstret öppnas.

    På Börja uppgiften rullgardinsmenyn, se till att På ett schema är vald. Välj sedan om du vill schemalägga PowerShell-skriptet att köras Dagligen , Varje vecka eller En gång i månaden .

    Du kanske också vill schemalägga PowerShell-skriptet så att det upprepas med ett visst intervall. För att göra detta, kontrollera Upprepa uppgift varje låda. Klicka sedan på rullgardinsmenyn för att välja en period.

    En annan mycket viktig konfiguration är Stoppa uppgiften om den pågår längre än miljö. Markera den här rutan för att automatiskt stoppa den schemalagda uppgiften. Du kan också ange ett utgångsdatum för uppgiften. Uppgiften kommer att sluta köras efter det inställda datumet.

    När du är klar med att konfigurera utlösaren klickar du på Ok.

    Schemalägg ett PowerShell-skript

  5. Schemalägg PowerShell-skriptet med hjälp av Handlingar flik

    Klicka på Handlingar flik. Klicka sedan Ny . På Handling rullgardinsmenyn, se till att Starta ett program är vald. Skriv sedan PowerShell.exe på program/manus fält.

    Ange sedan -Fil följt av den fullständiga sökvägen till skriptet på Lägg till argument (valfritt) fält. Här är kommandot jag skrev i Lägg till argument (valfritt) fält:

    -Fil C:PSschema powershell-exempelCreate-folders-from-text-file.ps1

    När du är klar klickar du på Ok. Klicka sedan på Ok igen. När du klickar på Ok, andra gången, måste du bekräfta ditt lösenord.

    Schemalägg ett PowerShell-skript

  • På Användarnamn Använd formatet Datornamnanvändarnamn eller DomännamnAnvändarnamn.

När du är klar, här är vad Handlingar fliken kommer att se ut. I praktiken ber du uppgiftsschemaläggaren att köra det här kommandot -

|_+_| För att bekräfta att powershell-skriptet kommer att köras som planerat, högerklicka på uppgiften och välj Kör.

Slutsats

För att ditt skript ska köras måste du använda parametern -File för kommandot PowerShell.exe på fliken Actions. Det här är tricket. Annars kanske ditt skript inte körs.

Jag hoppas att du tyckte att den här guiden var till hjälp. För att lämna en kommentar, ett förslag eller ställa en fråga använd formuläret Lämna ett svar i slutet av denna sida.

min LG V10-telefon slår inte på

Andra användbara guider

  • Powershell för loop förklaras: syntax och exempel
  • Powershell om annat förklaras: syntax och exempel

Ytterligare resurser och referenser