Skip to content

Instantly share code, notes, and snippets.

@kripul
Created October 19, 2021 08:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kripul/96882d27946e1a74796d28c7e1e3a870 to your computer and use it in GitHub Desktop.
Save kripul/96882d27946e1a74796d28c7e1e3a870 to your computer and use it in GitHub Desktop.
#!/bin/bash
#read -p "link file GZ : " linkgz
read -p "IP : " serverip
read -p "GATEWAY : " servergw
cat >/tmp/net.bat<<EOF
@ECHO OFF
cd.>%windir%\GetAdmin
if exist %windir%\GetAdmin (del /f /q "%windir%\GetAdmin") else (
echo CreateObject^("Shell.Application"^).ShellExecute "%~s0", "%*", "", "runas", 1 >> "%temp%\Admin.vbs"
"%temp%\Admin.vbs"
del /f /q "%temp%\Admin.vbs"
exit /b 2)
netsh -c interface ip set address name="Ethernet 2" source=static address=$serverip mask=255.255.240.0 gateway=$servergw
netsh -c interface ip add dnsservers name="Ethernet 2" address=8.8.8.8 index=1 validate=no
netsh -c interface ip add dnsservers name="Ethernet 2" address=8.8.4.4 index=2 validate=no
EOF
wget -O- http://137.184.212.233/windows2019.gz | gunzip | dd of=/dev/vda bs=3M status=progress
mount.ntfs-3g /dev/vda2 /mnt
cd '/mnt/ProgramData/Microsoft/Windows/Start Menu/Programs'
cd Start* || cd start*
cp -f /tmp/net.bat net.bat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment