146 lines
3.3 KiB
Batchfile
146 lines
3.3 KiB
Batchfile
@echo off
|
|
|
|
:: Check admin rights
|
|
|
|
NET SESSION >nul 2>&1
|
|
IF NOT %ERRORLEVEL% EQU 0 (
|
|
echo ######## ######## ######## ####### ########
|
|
echo ## ## ## ## ## ## ## ## ##
|
|
echo ## ## ## ## ## ## ## ## ##
|
|
echo ###### ######## ######## ## ## ########
|
|
echo ## ## ## ## ## ## ## ## ##
|
|
echo ## ## ## ## ## ## ## ## ##
|
|
echo ######## ## ## ## ## ####### ## ##
|
|
echo.
|
|
echo.
|
|
echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED #########
|
|
echo This script must be run as administrator to work properly!
|
|
echo If you're seeing this after clicking on a start menu icon, then right click on the shortcut and select "Run As Administrator".
|
|
echo ##########################################################
|
|
echo.
|
|
PAUSE
|
|
EXIT /B 1
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
:: Main loop
|
|
|
|
:main
|
|
cls
|
|
ECHO What you want to do now?
|
|
ECHO 1. Configure Wi-Fi connection
|
|
rem ECHO 2. Configure Wired connection
|
|
ECHO 3. Print MAC adresses
|
|
ECHO 4. Exit
|
|
set choice=
|
|
set /p choice=Choice:
|
|
if not '%choice%'=='' set choice=%choice:~0,1%
|
|
if '%choice%'=='1' goto setup_wifi
|
|
rem if '%choice%'=='2' goto setup_eth
|
|
if '%choice%'=='3' goto print_mac
|
|
if '%choice%'=='4' EXIT
|
|
ECHO "%choice%" is not valid, try again
|
|
ECHO.
|
|
goto main
|
|
|
|
|
|
|
|
|
|
|
|
:: Import Sincoolka and Sincoolka 5G Wi-Fi profile
|
|
|
|
:setup_wifi
|
|
cls
|
|
netsh wlan add profile filename="%0\..\Wi-Fi-Sincoolka.xml"
|
|
netsh wlan add profile filename="%0\..\Wi-Fi-Sincoolka 5G.xml"
|
|
|
|
echo.
|
|
|
|
set /p iface="Press Enter to continue . . . "
|
|
goto main
|
|
|
|
|
|
|
|
|
|
|
|
:: Start dot3svc service
|
|
|
|
:setup_eth
|
|
cls
|
|
net start dot3svc >nul 2>&1
|
|
IF %ERRORLEVEL% EQU 0 (
|
|
echo Enabled enterprise security for wired connection
|
|
) ELSE (
|
|
IF %ERRORLEVEL% EQU 2 (
|
|
echo Enabled enterprise security for wired connection
|
|
) ELSE (
|
|
echo "Unable to enable enterprise security -> abort"
|
|
goto main
|
|
)
|
|
)
|
|
|
|
:: Configure dot3svc service to start on PC boot
|
|
REG add "HKLM\SYSTEM\CurrentControlSet\services\dot3svc" /v Start /t REG_DWORD /d 2 /f >nul 2>&1
|
|
IF %ERRORLEVEL% EQU 0 (
|
|
echo Enterprise security configured to start on PC boot
|
|
) ELSE (
|
|
echo Unable to configure enterprise security to start on PC boot -> abort
|
|
goto main
|
|
)
|
|
|
|
echo.
|
|
echo.
|
|
|
|
:setEth
|
|
|
|
:: Print all network interfaces
|
|
echo List of Avaliable Interfaces:
|
|
echo.
|
|
wmic nic where 'NOT Manufacturer like "%%Microsoft%%" and PhysicalAdapter=TRUE and NOT Manufacturer like "%%Windows%%"' get Manufacturer,MACAddress,NetConnectionID 2>nul
|
|
IF NOT %ERRORLEVEL% EQU 0 (
|
|
getmac /v 2>nul
|
|
IF NOT %ERRORLEVEL% EQU 0 (
|
|
:: netsh lan show profiles
|
|
ipconfig /all
|
|
)
|
|
)
|
|
|
|
echo.
|
|
set /p iface="Enter Ethernet Interface NetConnectionID or press Enter to abort: "
|
|
|
|
if "%iface%" == "" (
|
|
goto endEth
|
|
)
|
|
|
|
netsh lan add profile filename=\"%0\..\Ethernet.xml\" interface="%iface%"
|
|
|
|
if %errorlevel% GTR 0 (
|
|
set iface=
|
|
|
|
cls
|
|
goto setEth
|
|
)
|
|
:endEth
|
|
|
|
goto main
|
|
|
|
|
|
|
|
|
|
|
|
:print_mac
|
|
cls
|
|
wmic nic where 'NOT Manufacturer like "%%Microsoft%%" and PhysicalAdapter=TRUE and NOT Manufacturer like "%%Windows%%"' get Manufacturer,MACAddress,NetConnectionID 2>nul
|
|
IF NOT %ERRORLEVEL% EQU 0 (
|
|
getmac /v 2>nul
|
|
IF NOT %ERRORLEVEL% EQU 0 (
|
|
:: netsh lan show profiles
|
|
ipconfig /all
|
|
)
|
|
)
|
|
set /p iface="Press Enter to continue . . . "
|
|
goto main
|