Viac na
Určenie nainštalovanej verzie prostredia PowerShell
Ako môžem zistiť, aká verzia prostredia PowerShell je nainštalovaná v počítači a či je vôbec nainštalovaná?
2531
3
Na určenie verzie motora použite
$PSVersionTable.PSVersion
. Ak premenná neexistuje, je možné predpokladať, že motor je verzie1.0
.Všimnite si, že
$Host.Version
a(Get-Host).Version
nie sú spoľahlivé - odrážajú iba verziu hostiteľa, nie motora. PowerGUI, PowerShellPLUS atď. sú všetky hostiteľské aplikácie a nastavia verziu hostiteľa tak, aby odrážala ich produkt verziu — čo je úplne správne, ale nie je to, čo hľadáte.Ak chcete zistiť, či je prostredie PowerShell nainštalované, môžete v registri skontrolovať existenciu
a .
a ak existuje, či je hodnota 1 (pre nainštalované), ako je podrobne opísané v príspevku na blogu Overiť, či je nainštalovaný PowerShell a jeho verzia.
Ak chcete zistiť verziu prostredia PowerShell, ktorá je nainštalovaná, môžete skontrolovať kľúče registra
a .
Na určenie verzie prostredia PowerShell, ktorá je nainštalovaná zo skriptu .ps1, môžete použiť nasledujúci jednoriadkový príkaz, ktorý je podrobne uvedený na stránke PowerShell.com v časti Which PowerShell Version Am I Running.
Na tej istej stránke je uvedená aj funkcia na vrátenie verzie:
Ak chcete skontrolovať, či je prostredie PowerShell nainštalované, použite:
Ak chcete skontrolovať, či je nainštalovaný RC2 alebo RTM, použite:
Zdroj: táto webová stránka.