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