Windows2008安装宝塔面板时,PowerShell脚本报错了怎么办?
美国、香港服务器
Windows2008安装宝塔面板时,PowerShell脚本报错了怎么办?
10-22 来源:
## 案 1:【优先推荐,避开 PowerShell 问题】CMD 手动下载安装(不用 PS 脚本)
1. 远程桌面打开 **CMD(管理员身份)**
2. 执行下面命令下载安装包
bitsadmin /transfer bt https://download.bt.cn/win/panel/BtSoft.exe C:\BtSoft.exe
3. 等待下载完成,执行:
C:\BtSoft.exe
bitsadmin 是系统自带下载工具,不受 PowerShell 版本、TLS 限制,2008R2 原生支持。
> 下载完双击打开,一键安装。
## 方案 2:如果你一定要用 PowerShell,修复 2 个核心问题
### 问题 A:PowerShell 执行策略阻止脚本
管理员 PS 执行:
Set-ExecutionPolicy Bypass -Scope Process -Force
输入 Y 确认。
### 问题 B:2008R2 默认关闭 TLS1.2,无法访问 HTTPS 下载地址(最常见报错)
在 PS 执行开启 TLS1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$env:BT_DL="https://download.bt.cn/win/panel/BtSoft.exe";(New-Object System.Net.WebClient).DownloadFile($env:BT_DL,"$env:temp\BtSoft.exe");Start-Process "$env:temp\BtSoft.exe"
## 方案 3:浏览器直接下载(最简单)
在服务器内打开 IE 浏览器,访问地址:
`https://download.bt.cn/win/panel/BtSoft.exe`
2008R2 的 IE 默认禁用 TLS1.2,IE 设置步骤:
> IE → Internet 选项 → 高级 → 拉到底,勾选 **使用 TLS1.2**,确定重启浏览器,再下载。
# 其他常见报错原因
1. **缺少.NET Framework**:宝塔 Windows 面板需要.NET4.5.2,2008R2 默认没有,需要先安装.NET4.5.2,否则安装包启动后安装失败。
2. **安全软件拦截**:关闭服务器上 360、火绒、系统防火墙临时测试,安全软件会拦截 BtSoft 写入服务。
3. **系统不是纯净版**:提前装了 IIS、PHP、MySQL 会冲突,建议纯净系统安装。
4. **权限不足**:**必须右键选择以管理员身份**打开 CMD/PowerShell,普通用户会报权限拒绝。
5. **系统没有 SP1 补丁包**:2008R2 没打 SP1,很多组件缺失,宝塔会安装失败。
# 安装后放行面板端口(CMD 执行)
netsh advfirewall firewall add rule name="BtPanel8888" dir=in action=allow protocol=TCP localport=8888 remoteip=any
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快