De Windows PowerShell 2.0-engine startenStarting the Windows PowerShell 2.0 Engine

Deze sectie wordt uitgelegd hoe u start de Engine voor Windows PowerShell 2.0 op Windows 8.1, Windows Server 2012 R2, Windows 8 en Windows Server 2012, waaronder de Engine voor Windows PowerShell 2.0 en op andere systemen op welke Windows PowerShell 2.0, Windows PowerShell 3.0 en Windows PowerShell 4.0 zijn geïnstalleerd.This section explains how to start the Windows PowerShell 2.0 Engine on Windows 8.1, Windows Server 2012 R2, Windows 8, and Windows Server 2012, which include the Windows PowerShell 2.0 Engine, and on other systems on which Windows PowerShell 2.0, Windows PowerShell 3.0, and Windows PowerShell 4.0 are installed.

Windows PowerShell 4.0 en Windows PowerShell 3.0 zijn ontworpen voor achterwaartse compatibiliteit met Windows PowerShell 2.0.Windows PowerShell 4.0 and Windows PowerShell 3.0 are designed to be backwards compatible with Windows PowerShell 2.0. Cmdlets, providers-modules, modules en scripts die zijn geschreven voor Windows PowerShell 2.0 worden uitgevoerd in Windows PowerShell 4.0 en Windows PowerShell 3.0 ongewijzigd.Cmdlets, providers, snap-ins, modules, and scripts written for Windows PowerShell 2.0 run unchanged in Windows PowerShell 4.0 and Windows PowerShell 3.0. Echter, vanwege een wijziging in de runtime activering-beleid in Microsoft .NET Framework 4, Windows PowerShell-host-programma's die zijn geschreven voor Windows PowerShell 2.0 en gecompileerd met Common Language Runtime (CLR) 2.0 kunnen niet worden uitgevoerd zonder aanpassingen in Windows PowerShell 3.0 of Windows PowerShell 4.0, worden gecompileerd met CLR-4.0.However, due to a change in the runtime activation policy in Microsoft .NET Framework 4, Windows PowerShell host programs that were written for Windows PowerShell 2.0 and compiled with Common Language Runtime (CLR) 2.0 cannot run without modification in Windows PowerShell 3.0 or Windows PowerShell 4.0, which are compiled with CLR 4.0. De Engine voor Windows PowerShell 2.0 is bedoeld om te worden alleen gebruikt als een bestaand script of hostprogramma kan niet worden uitgevoerd omdat deze niet compatibel met Windows PowerShell 4.0, Windows PowerShell 3.0 of Microsoft .NET Framework 4 is.The Windows PowerShell 2.0 Engine is intended to be used only when an existing script or host program cannot run because it is incompatible with Windows PowerShell 4.0, Windows PowerShell 3.0, or Microsoft .NET Framework 4. Dergelijke gevallen worden zelden verwacht.Such cases are expected to be rare.

Veel programma waarvoor de Engine voor Windows PowerShell 2.0 wordt automatisch gestart.Many programs that require the Windows PowerShell 2.0 Engine start it automatically. Deze instructies worden vermeld voor de zeldzame situaties waarin u moet de engine voor het handmatig wordt gestart.These instructions are included for the rare situations in which you need to start the engine manually.

Installeren en inschakelen van vereiste programma 'sInstalling and Enabling Required Programs

Voordat u begint de Engine voor Windows PowerShell 2.0, schakel de Windows PowerShell 2.0-Engine en Microsoft .NET Framework 3.5 met Service Pack 1.Before starting the Windows PowerShell 2.0 Engine, enable the Windows PowerShell 2.0 Engine and Microsoft .NET Framework 3.5 with Service Pack 1. Zie voor instructies Windows PowerShell installeren.For instructions, see Installing Windows PowerShell.

Systemen waarop Windows Management Framework 4.0 of Windows Management Framework 3.0 zijn geïnstalleerd. alle vereiste onderdelen.Systems on which Windows Management Framework 4.0 or Windows Management Framework 3.0 are installed have all of the required components. Er is geen verdere configuratie vereist.No further configuration is necessary. Voor informatie over het installeren van Windows Management Framework 4.0 of Windows Management Framework 3.0, Zie Windows PowerShell installeren.For information about installing Windows Management Framework 4.0 or Windows Management Framework 3.0, see Installing Windows PowerShell.

Het starten van de Windows PowerShell 2.0-EngineHow to start the Windows PowerShell 2.0 Engine

Wanneer u Windows PowerShell Start wordt standaard de nieuwste versie gestart.When you start Windows PowerShell the newest version starts by default. U start Windows PowerShell met de Windows PowerShell 2.0-Engine, de versie-parameter van PowerShell.exe te gebruiken.To start Windows PowerShell with the Windows PowerShell 2.0 Engine, use the Version parameter of PowerShell.exe. U kunt de opdracht uitvoeren bij een opdrachtprompt, met inbegrip van Windows PowerShell en Cmd.exe.You can run the command at any command prompt, including Windows PowerShell and Cmd.exe.

PowerShell.exe -Version 2

Een externe sessie starten met de Windows PowerShell 2.0-EngineHow to start a remote session with the Windows PowerShell 2.0 Engine

Als u wilt uitvoeren van de Windows PowerShell 2.0-Engine in een externe sessie, een sessieconfiguratie (ook wel bekend als een ' eindpunt') te maken op de externe computer die door de Engine voor Windows PowerShell 2.0 wordt geladen.To run the Windows PowerShell 2.0 Engine in a remote session, create a session configuration (also known as an "endpoint") on the remote computer that loads the Windows PowerShell 2.0 Engine. De sessieconfiguratie van de wordt opgeslagen op de externe computer en kan worden gebruikt door een geautoriseerde gebruiker om sessies die gebruikmaken van de Windows PowerShell 2.0-Engine te maken.The session configuration is saved on the remote computer and can be used by any authorized user to create sessions that use the Windows PowerShell 2.0 Engine.

Dit is een geavanceerde taak die gewoonlijk wordt uitgevoerd door een systeembeheerder.This is an advanced task that is typically performed by a system administrator.

De volgende procedure wordt de PSVersion parameter van de Register-PSSessionConfiguration cmdlet voor het maken van een sessieconfiguratie die gebruikmaakt van de Windows PowerShell 2.0-Engine.The following procedure uses the PSVersion parameter of the Register-PSSessionConfiguration cmdlet to create a session configuration that uses the Windows PowerShell 2.0 Engine. U kunt ook de PowerShellVersion parameter van de nieuw PSSessionConfigurationFile cmdlet voor het maken van een sessie-configuratiebestand voor een sessie die door de Engine voor Windows PowerShell 2.0 wordt geladen en u kunt de PSVersion parameter van de Set-PSSessionConfiguration parameter om de sessieconfiguratie van een voor het gebruik van de Windows PowerShell 2.0-Engine te wijzigen.You can also use the PowerShellVersion parameter of the New-PSSessionConfigurationFile cmdlet to create a session configuration file for a session that loads the Windows PowerShell 2.0 Engine and you can use the PSVersion parameter of the Set-PSSessionConfiguration parameter to change a session configuration to use the Windows PowerShell 2.0 Engine.

Zie voor meer informatie over configuratiebestanden sessie about_Session_Configuration_Files. Zie voor informatie over sessieconfiguraties, zoals setup en beveiliging, about_Session_Configurations [v4].For more information about session configuration files, see about_Session_Configuration_Files.For information about session configurations, including setup and security, see about_Session_Configurations[v4].

Een externe Windows PowerShell 2.0-sessie startenTo start a remote Windows PowerShell 2.0 session

  1. Voor het maken van een sessieconfiguratie waarvoor de Engine voor Windows PowerShell 2.0 gebruikt de PSVersion parameter van de Register-PSSessionConfiguration cmdlet met de waarde '2.0'.To create a session configuration that requires the Windows PowerShell 2.0 Engine, use the PSVersion parameter of the Register-PSSessionConfiguration cmdlet with a value of "2.0". Deze opdracht uitvoeren op de computer op 'server-side'- of ontvangende kant van de verbinding.Run this command on the computer at the "server side" or receiving end of the connection.

    De volgende voorbeeldopdracht maakt de PS2-sessieconfiguratie op de computer Server01.The following sample command creates the PS2 session configuration on the Server01 computer. Om deze opdracht uitvoert, start u Windows PowerShell 4.0 of Windows PowerShell 3.0 met de als administrator uitvoeren optie.To run this command, start Windows PowerShell 4.0 or Windows PowerShell 3.0 with the Run as administrator option.

    Register-PSSessionConfiguration -Name PS2 -PSVersion 2.0
    
  2. Gebruik voor het maken van een sessie op de computer Server01 die gebruikmaakt van de sessieconfiguratie PS2 de ConfigurationName parameter van cmdlets die het maken van een externe sessie, zoals de New-PSSession cmdlet.To create a session on the Server01 computer that uses the PS2 session configuration, use the ConfigurationName parameter of cmdlets that create a remote session, such as the New-PSSession cmdlet.

    Wanneer een sessie die gebruikmaakt van de sessieconfiguratie van de wordt gestart, wordt automatisch de Windows PowerShell 2.0-Engine geladen in de sessie.When a session that uses the session configuration starts, the Windows PowerShell 2.0 Engine is automatically loaded into the session.

    De volgende opdracht wordt een sessie op de computer Server01 die gebruikmaakt van de configuratie van de PS2-sessie gestart.The following command starts a session on the Server01 computer that uses the PS2 session configuration. De opdracht wordt de sessie opgeslagen in de variabele $s.The command saves the session in the $s variable.

    $s = New-PSSession -ComputerName Server01 -ConfigurationName PS2
    

Een achtergrondtaak starten met de Windows PowerShell 2.0-EngineHow to start a background job with the Windows PowerShell 2.0 Engine

Voor het starten van een achtergrondtaak met de Windows PowerShell 2.0-Engine, gebruiken de PSVersion parameter van de starttaak cmdlet.To start a background job with the Windows PowerShell 2.0 Engine, use the PSVersion parameter of the Start-Job cmdlet.

De volgende opdracht begint een achtergrondtaak met de Windows PowerShell 2.0-EngineThe following command starts a background job with the Windows PowerShell 2.0 Engine

Start-Job {Get-Process} -PSVersion 2.0

Zie voor meer informatie over achtergrondtaken about_Jobs.For more information about background jobs, see about_Jobs.