Dela via


Installera Windows PowerShell 2.0-motorn

Det här avsnittet beskriver hur du installerar Windows PowerShell 2.0-motorn.

Windows PowerShell 3.0 är utformad för att vara bakåtkompatibel med Windows PowerShell 2.0. Cmdletar, providers, snapin-moduler, moduler och skript som skrivits för Windows PowerShell 2.0 körs oförändrade i Windows PowerShell 3.0 och Windows PowerShell 4.0. Men på grund av en ändring i körningsaktiveringsprincipen i Microsoft .NET Framework 4 kan Windows PowerShell värdprogram som skrivits för Windows PowerShell 2.0 och kompilerats med CLR 2.0 (Common Language Runtime) inte köras utan ändringar i senare versioner av Windows PowerShell, som kompileras med CLR 4.0.

För att upprätthålla bakåtkompatibilitet med kommandon och värdprogram som påverkas av dessa ändringar är Windows PowerShell 2.0, Windows PowerShell 3.0 och Windows PowerShell 4.0-motorerna utformade för att köras sida vid sida. Dessutom ingår Windows PowerShell 2.0-motorn i Windows Server 2012 R2, Windows 8.1, Windows 8, Windows Server 2012 och Windows Management Framework 3.0. Motorn Windows PowerShell 2.0 är endast avsedd att användas när ett befintligt skript eller värdprogram inte kan köras eftersom den inte är kompatibel med Windows PowerShell 3.0, Windows PowerShell 4.0 eller Microsoft .NET Framework 4. Sådana fall förväntas vara sällsynta.

Motorn Windows PowerShell 2.0 är en valfri funktion i Windows Server 2012 R2, Windows 8.1, Windows 8 och Windows Server 2012. När du installerar Windows Management Framework 3.0 i tidigare versioner av Windows ersätter installationen Windows PowerShell 3.0 helt Windows PowerShell 2.0-installationen i installationskatalogen för Windows PowerShell. Men Windows PowerShell 2.0-motorn behålls.

Information om hur du startar Windows PowerShell 2.0-motorn finns i Starta Windows PowerShell 2.0-motorn.

På Windows 8.1 och Windows 8

På Windows 8.1 och Windows 8 är funktionen Windows PowerShell 2.0 Engine aktiverad som standard. Men om du vill använda det måste du aktivera alternativet för Microsoft .NET Framework 3.5, vilket krävs. Det här avsnittet beskriver också hur du aktiverar och inaktiverar funktionen Windows PowerShell 2.0 Engine.

Aktivera .NET Framework 3.5

  1. startskärmen skriver du Windows-funktioner.

  2. I fältet Appar klickar du på Inställningar och sedan på Aktivera eller inaktivera Windows-funktioner.

  3. I rutan Windows-funktioner klickar du på .NET Framework 3.5 (innehåller .NET 2.0 och 3.0 för att välja det.

    När du väljer .NET Framework 3.5 (inklusive .NET 2.0 och 3.0 fylls rutan för att indikera att endast en del av funktionen är markerad. Detta räcker dock för Windows PowerShell 2.0-motorn.

Aktivera och inaktivera Windows PowerShell 2.0-motorn

  1. startskärmen skriver du Windows-funktioner.
  2. I fältet Appar klickar du på Inställningar och sedan på Aktivera eller inaktivera Windows-funktioner.
  3. I rutan Windows-funktioner expanderar du noden Windows PowerShell 2.0 och klickar på rutan Windows PowerShell 2.0 Engine för att markera eller avmarkera den.

På Windows Server 2012 R2 och Windows Server 2012

Använd följande procedurer för att lägga till funktionerna Windows PowerShell 2.0 Engine och Microsoft .NET Framework 3.5. Windows PowerShell 2.0 Engine kräver Minst Microsoft .NET Framework 2.0.50727. Det här kravet uppfylls av Microsoft .NET Framework 3.5.

Så här lägger du till funktionen .NET Framework 3.5

  1. I Serverhanteraren går du till menyn Hanteraoch väljer Lägg till roller och funktioner.

    Eller i Serverhanteraren klickar du på Alla servrar, högerklickar på ett servernamn och väljer sedan Lägg till roller och funktioner.

  2. På sidan Installationstyp väljer du Rollbaserad eller funktionsbaserad installation.

  3. På sidan Funktioner expanderar du noden .NET 3.5 Framework-funktioner och väljer .NET Framework 3.5 (inklusive .NET 2.0 och 3.0)..

    De andra alternativen under noden krävs inte för Windows PowerShell 2.0-motorn.

Så här lägger du till funktionen Windows PowerShell 2.0 Engine

  • I Serverhanteraren går du till menyn Hanteraoch väljer Lägg till roller och funktioner.

    Eller Serverhanteraren, klicka på Alla servrar, högerklicka på ett servernamn och välj sedan Lägg till roller och funktioner.

  • På sidan Installationstyp väljer du Rollbaserad eller funktionsbaserad installation.

  • På sidan Funktioner expanderar du noden Windows PowerShell (installerad) och väljer Windows PowerShell 2.0 Engine.

Information om hur du startar Windows PowerShell 2.0-motorn finns i Starta Windows PowerShell 2.0-motorn.

Se även