Files
wPublic/bin/InstallSSH.bat
USER 5e047a1425 .
2025-08-11 12:57:20 +01:00

54 lines
1.5 KiB
Batchfile
Executable File

@echo off
set check_computername=%COMPUTERNAME%
echo "Found computer %check_computername%"
set PACKAGES="C:\Packages"
set WPUBLIC="C:\wPublic"
mkdir %PACKAGES%
call %WPUBLIC%\bin\SpeedUpPS.bat
echo "------- attempting uninstall first"
set PSFILE="C:\Program Files\OpenSSH\uninstall-sshd.ps1"
if exist %PSFILE% (
echo "SSH uninstall script"
Powershell.exe -ExecutionPolicy Bypass -File %PSFILE%
)
del /f/s/q "C:\Program Files\OpenSSH\*.*"
rmdir /s/q "C:\Program Files\OpenSSH"
del /f/s/q "C:\Packages\openssh-portable-9.2.2.0\*.*"
rmdir /s/q "C:\Packages\openssh-portable-9.2.2.0"
del /f/s/q "C:\Packages\OpenSSH-Win64\*.*"
rmdir /s/q "C:\Packages\OpenSSH-Win64"
echo "------- Download and unpack OpenSSH"
set PSFILE="%WPUBLIC%\bin\Download.ps1"
Powershell.exe -ExecutionPolicy Bypass -File %PSFILE%
@REM if exist "C:\Program Files\OpenSSH\sshd.exe" (
@REM echo "OPENSSH already installed"
@REM )
@REM else (
echo "NEW installation"
robocopy "%PACKAGES%\OpenSSH-Win64" "C:\Program Files\OpenSSH" /E
@REM )
echo "------- attempting install"
set PSFILE="C:\Program Files\OpenSSH\install-sshd.ps1"
if exist %PSFILE% (
echo "SSH install script"
Powershell.exe -ExecutionPolicy Bypass -File %PSFILE%
)
echo "------- fix firewall"
set PSFILE="%WPUBLIC%\bin\Firewall.ps1"
if exist %PSFILE% (
Powershell.exe -ExecutionPolicy Bypass -File %PSFILE%
net start sshd
)
curl.exe --output C:\BaseGitClone.bat --url https://git.cabinbagonly.com/mirror/wBase/raw/branch/main/BaseGitClone.bat