@echo off
|
net session >nul 2>&1
|
if %errorlevel% neq 0 (
|
echo Administratorrechte werden benoetigt - Fenster wird neu gestartet...
|
powershell -Command "Start-Process '%~f0' -Verb RunAs"
|
exit /b
|
)
|
|
echo ============================================================
|
echo Firewall-Freigabe fuer die Server-Bibliothek (Port 5000)
|
echo ============================================================
|
echo.
|
|
powershell -Command "New-NetFirewallRule -DisplayName 'Server-Bibliothek' -Direction Inbound -LocalPort 5000 -Protocol TCP -Action Allow -ErrorAction Stop" >nul 2>&1
|
|
if %errorlevel% equ 0 (
|
echo Fertig! Port 5000 ist jetzt fuer eingehende Verbindungen freigegeben.
|
echo Andere Rechner im Netzwerk koennen die Bibliothek jetzt erreichen.
|
) else (
|
echo Es gab ein Problem beim automatischen Einrichten.
|
echo Bitte manuell in der Windows-Firewall eine eingehende Regel fuer
|
echo TCP-Port 5000 anlegen ^(Windows-Suche -^> "Firewall" -^> "Erweiterte
|
echo Einstellungen" -^> "Eingehende Regeln" -^> "Neue Regel..."^).
|
)
|
|
echo.
|
echo Eure IP-Adresse fuer den Zugriff von anderen Rechnern:
|
ipconfig | findstr /C:"IPv4"
|
|
pause
|