添加 Windows 脚本以检查 ZeroTier 和 curl 安装,并下载相关文件
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
|
||||
@REM 检查是否安装了 ZeroTier 未安装则报错退出
|
||||
if not exist "C:\Program Files\ZeroTier\One\ZeroTier One.exe" (
|
||||
echo "未检测到 ZeroTier 安装,退出..."
|
||||
exit /b 1
|
||||
)
|
||||
@REM 检查是否为管理员权限
|
||||
if not "%USERPROFILE%"=="C:\Users\Administrator" (
|
||||
echo "请以管理员身份运行此脚本。"
|
||||
exit /b 1
|
||||
)
|
||||
@REM 检查是否安装了 curl 未安装则报错退出
|
||||
if not exist "C:\Program Files\curl\bin\curl.exe" (
|
||||
echo "未检测到 curl 安装,退出..."
|
||||
exit /b 1
|
||||
)
|
||||
@REM 下载 https://o.nmgjg.com.cn/install/zerotier/planet 文件并覆盖到 C:/ProgramData/ZeroTier/One/planet
|
||||
echo "正在下载 planet 文件..."
|
||||
curl -s https://o.nmgjg.com.cn/install/zerotier/planet > C:/ProgramData/ZeroTier/One/planet
|
||||
echo "planet 文件下载完成,正在加入网络..."
|
||||
zerotier-cli join af7c492762d601cd
|
||||
echo "正在重启 ZeroTier 服务..."
|
||||
Restart-Service -Name "ZeroTierOneService"
|
||||
echo "退出旧网络..."
|
||||
zerotier-cli leave 12ac4a1e71a30025
|
||||
36
index/install/zerotier/windows.ps1
Normal file
36
index/install/zerotier/windows.ps1
Normal file
@@ -0,0 +1,36 @@
|
||||
# 检查是否安装了 ZeroTier
|
||||
if (-not (Test-Path "C:\Program Files\ZeroTier\One\ZeroTier One.exe")) {
|
||||
Write-Host "未检测到 ZeroTier 安装,退出..."
|
||||
exit 1
|
||||
}
|
||||
|
||||
# 检查管理员权限
|
||||
$currentPrincipal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())
|
||||
if (-not $currentPrincipal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
|
||||
Write-Host "请以管理员身份运行此脚本。"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# 检查是否安装了 curl
|
||||
if (-not (Test-Path "C:\Program Files\curl\bin\curl.exe")) {
|
||||
Write-Host "未检测到 curl 安装,退出..."
|
||||
exit 1
|
||||
}
|
||||
|
||||
# 下载 planet 文件
|
||||
Write-Host "正在下载 planet 文件..."
|
||||
& "C:\Program Files\curl\bin\curl.exe" -s https://o.nmgjg.com.cn/install/zerotier/planet -o "C:\ProgramData\ZeroTier\One\planet"
|
||||
|
||||
# 加入新网络
|
||||
Write-Host "planet 文件下载完成,正在加入网络..."
|
||||
& "C:\Program Files\ZeroTier\One\zerotier-cli.exe" join af7c492762d601cd
|
||||
|
||||
# 重启服务
|
||||
Write-Host "正在重启 ZeroTier 服务..."
|
||||
Restart-Service -Name "ZeroTierOneService" -Force
|
||||
|
||||
# 退出旧网络
|
||||
Write-Host "退出旧网络..."
|
||||
& "C:\Program Files\ZeroTier\One\zerotier-cli.exe" leave 12ac4a1e71a3002511
|
||||
|
||||
Write-Host "操作已完成"
|
||||
Reference in New Issue
Block a user