Prelazite između inačica PowerShell-a

Windows Server 2012 i Windows 8 dolaze s instaliranim PowerShell 3.0 (dio paketa Windows Management Framework 3.0, uključujući WinRM i WMI). Kako bi PowerShell 3 mogao raditi u starijim verzijama sustava Windows (Windows 2008 R2 SP1 / 2008 SP1 i Windows 7 SP1), trebaju instalirati .NET Framework 4, .NET 4.5 i stvarni WMF 3.0 paket.

Korištenjem PowerShell 3 koji uključuje više od 2000 različitih cmdleta moguće je upravljati i automatizirati gotovo sve aspekte operativnog sustava.

Microsoftovi programeri tvrde povratnu kompatibilnost PowerShell 3.0 sa skriptama napisanim pod PowerShell 2.0. Međutim, u praksi se pokazalo da ne rade sve skripte PowerShell 2 pod PoSh v3 kako se očekivalo. U takvim se slučajevima u sustavu Windows može prebacivati ​​s inačice PowerShell-a. Prirodno, PowerShell v2 i PowerShell v3 moraju se istovremeno instalirati na sustav. Na Windows 7/2008, koji su nadograđeni na PoSh 3, PowerShell 2 je već instaliran. U sustavu Windows 2012 / Windows 8 PowerShell 2.0 mora se instalirati odvojeno.

Instalirajte Powershell 2.0 na Windows Server 2012

Otvorite konzolu za upravljanje poslužiteljem i odaberite postavku uloga i značajki (Dodajte uloge i značajke). U odjeljku s funkcijama pronađite i proširite granu Windows PowerShell, i provjerite opciju  Windows PowerShell 2.0 Engine.

Kliknite Dalje, nakon čega započinje instalacija, nakon čega pokrenite PowerShell konzolu.

Kako prebaciti između verzija PowerShell-a na Windows

Da biste saznali trenutnu verziju PoSH, pokrenite naredbu:

$ PSVersionTable

Kao što vidite, vrijednost varijable PSVersion je 3,0.

U istom retku pokrenite naredbu:

PowerShell.exe -verzija 2.0

I provjerite Powershell verziju:

$ PSVersionTable

PSVersion je 2,0. Za izlaz iz načina v2, upišite naredbu:

Izlaz

Powershell verzija se također može pronaći pomoću cmdleta.

Nabavite domaćina

Sljedećom naredbom možete prisiliti prebaciti na PowerShell v3.

PowerShell.exe -verzija 3