Hur man schemalägger ett PowerShell-skript för att köras automatiskt på en Windows-server
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.
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:
- Öppna Windows Task Scheduler
Typ Schemaläggaren i sökrutan. Klicka sedan på Task Scheduler.

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

- 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.

- 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 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.

- 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


