Utforska PowerShell-arbetsflöden

Slutförd

IT-tekniker automatiserar ofta hanteringsuppgifter för sina miljöer med flera enheter genom att köra sekvenser med långvariga uppgifter eller arbetsflöden.

Dessa uppgifter kan påverka flera hanterade datorer eller enheter samtidigt.

Med PowerShell-arbetsflödet kan IT-proffs och utvecklare tillämpa fördelarna med Windows Workflow Foundation med automatiseringsfunktioner och enkel användning av Windows PowerShell.

Windows PowerShell-arbetsflödesfunktioner introducerades i Windows Server 2012 och Windows 8 och ingår i Windows PowerShell 3.0 och senare.

Windows PowerShell-arbetsflöde hjälper till att automatisera distribution, orkestrering och slutförande av uppgifter med flera enheter, vilket gör att användare och administratörer kan fokusera på uppgifter på högre nivå.

Verksamhet

En aktivitet är en specifik uppgift som du vill att ett arbetsflöde ska utföra. Precis som ett skript består av ett eller flera kommandon består ett arbetsflöde av aktiviteter som utförs i följd.

Du kan också använda ett skript som ett enda kommando i ett annat skript och använda ett arbetsflöde som en aktivitet i ett annat arbetsflöde.

Arbetsflödesegenskaper

Ett arbetsflöde kan:

  • Var långvarig.
  • Upprepas om och om igen.
  • Kör uppgifter parallellt.
  • Avbryts – kan stoppas och startas om, pausas och återupptas.
  • Fortsätt efter ett oväntat avbrott, till exempel ett nätverksavbrott eller omstart av dator/server.

Arbetsflödesfördelar

Ett arbetsflöde har många fördelar, bland annat:

  • Windows PowerShell-skriptsyntax. Bygger på PowerShell.
  • Hantering av flera enheter. Tillämpa arbetsflödesuppgifter samtidigt på hundratals hanterade noder.
  • En aktivitet kör flera skript och kommandon. Kombinera relaterade skript och kommandon till en enda uppgift. Kör sedan den enskilda aktiviteten på flera beräkningar. Aktivitetsstatus och förlopp i arbetsflödet visas när som helst.
  • Automatisk felåterställning.
    • Arbetsflöden klarar både planerade och oplanerade avbrott, till exempel omstarter av datorer.
    • Du kan pausa en arbetsflödesåtgärd och sedan starta om eller återuppta arbetsflödet från den tidpunkt då det avbröts.
    • Du kan skapa kontrollpunkter som en del av arbetsflödet så att du kan återuppta arbetsflödet från den senast sparade uppgiften (eller kontrollpunkten) i stället för att starta om arbetsflödet från början.
  • Återförsök av anslutning och aktivitet. Du kan försöka anslutningar till hanterade noder igen om nätverksanslutningsfel inträffar. Arbetsflödesförfattare kan också ange aktiviteter som måste köras igen om aktiviteten inte kan slutföras på en eller flera hanterade noder (till exempel om en måldator var offline medan aktiviteten kördes).
  • Anslut och koppla bort från arbetsflöden. Användare kan ansluta och koppla från datorn som kör arbetsflödet, men arbetsflödet fortsätter att köras. Anta till exempel att du kör arbetsflödet och hanterar arbetsflödet på två olika datorer. I så fall kan du logga ut från eller starta om datorn som du hanterar arbetsflödet från och fortsätta övervaka arbetsflödesåtgärder från en annan dator utan att avbryta arbetsflödet.
  • Schemaläggning av aktiviteter. Du kan schemalägga en aktivitet så att den startar när specifika villkor uppfylls, som med andra Windows PowerShell-cmdletar eller skript.