2017-05-08 2 views
1

Powershell 5がインストールされているかどうかを確認したいスクリプトがあります。私はif声明が必要と信じています。 PowerShellが更新されているかどうかを確認する簡単な方法はありますか?PowerShell 5がインストールされているかどうかチェックしてください。Chocolatey

Set-ExecutionPolicy unresricted 
iex ((New-Object 
System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 
choco install powershell -y 
choco upgrade powershell -y 

答えて

0

あなたはバージョンを確認するためにこれを使用することもできます。

If ($PSVersionTable.PSVersion.Major -lt 5) { 
    iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 
    choco install powershell -y 
    choco upgrade powershell -y 
} 

私はあなたはそれが効果的と非対話型の両方であるためには、スクリプトの外から実行ポリシーを変更する必要があります信じています。スクリプトを次のように実行してください:

PowerShell.exe -ExecutionPolicy Bypass -File yourscript.ps1 
関連する問題