![](/img/trans.png)
[英]Installed Node and Chocolatey on windows Admin powershell, but its not in regular the powershell
[英]Check if PowerShell 5 is installed and if not install it via Chocolatey
我有一个脚本,我想检查是否安装了Powershell 5,如果没有,则通过Chocolaty安装它。 我相信需要if
声明。 是否有一种简单的方法可以检查PowerShell是否已更新,如果没有运行此命令?
Set-ExecutionPolicy unresricted
iex ((New-Object
System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install powershell -y
choco upgrade powershell -y
您可以使用它来检查版本:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.