Projekt

Allgemein

Profil

VPN Windows » tud_architektur_vpn_fix.cmd

Islam Adel, 2025-08-15 11:38

 
1
@echo off
2
TITLE TUD ARCHITEKTUR - VPN MTU FIX
3
REM ISLAM ADEL
4
REM 2025-08-15
5
echo.
6
echo TUD ARCHITEKTUR VPN MTU FIX
7
echo.
8
for /F "tokens=1* delims=: " %%a in ('powershell.exe Get-VpnConnection ^| FINDSTR /i "Name"') do (
9
	echo.
10
	echo vpn_name=%%b
11
	rem | Select-String $string -Context 3
12
	for /F "tokens=1* delims=: " %%d in ('powershell.exe "Get-VpnConnection -Name \"%%b\"" ^| FINDSTR /i "connect.architektur"') do (
13
		set vpn_server=%%e
14
		echo vpn_server=%%e
15
		IF NOT "%%e"=="" (
16
			for /F "tokens=1* delims=: " %%g in ('powershell.exe "Get-VpnConnection -Name \"%%b\"" ^| FINDSTR /i "Guid"') do (
17
				echo Guid=%%h
18
				echo.
19
				echo FIX MTU in REGISTRY
20
				rem 0x500 = 1280
21
				reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%h" /t REG_DWORD /v "MTU" /d 0x500 /F
22
				set Guid=%%h
23
			)
24
		)
25
	)
26
)
27

    
28
IF "%vpn_server%"=="" (
29
	echo.
30
	echo.
31
	echo FEHLER: KEINE PASSENDE VPN VERBINDUNG GEFUNDEN
32
	echo bitte legen Sie zuerst die richtige VPN-Verbindung an
33
	echo.
34
	pause
35
	exit
36
)
37

    
38
rem verify
39
reg query "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%Guid%" /v "MTU" | findstr 0x500
40
IF "%ERRORLEVEL%"=="0" (
41
	echo.
42
	echo Vorgang erfolgreich
43
	echo.
44
	echo BITTE STARTEN SIE DEN RECHNER JETZT NEU
45
) ELSE (
46
	echo.
47
	echo EIN FEHLER IST AUFGETRETEN
48
	echo VERSUCHEN SIE ES ERNEUT MIT Rechts-Klick und als Administrator ausfuehren
49
)
50

    
51
echo.
52
echo.
53
rem echo VORGANG ABGESCHLOSSEN
54
PAUSE
(7-7/7)