@ECHO OFF
:MENU
CLS
ECHO.
ECHO #############################################
ECHO # Serverinstallation - als Admin ausführen! #
ECHO #############################################
ECHO.
ECHO 0 - WSUS-Offline 2016+2019
ECHO #############################################
ECHO 1 - EVAL zu DC
ECHO 2 - PKey installieren
ECHO 3 - Aktivieren
ECHO #############################################
ECHO a - Server-Remoteverwaltung aktivieren
ECHO b - Server-Remoteverwaltung f. Schattenkop.
ECHO c - IIS-Remoting
ECHO #############################################
ECHO r - Neustart
SET /P I=Eingabe und ENTER:
IF %I%==0 GOTO WSUSOFFLINE
IF %I%==1 GOTO EVAL2DCCORE
IF %I%==2 GOTO PKEYINST
IF %I%==3 GOTO AKTIVIEREN
IF %I%==a GOTO RMGMTDE
IF %I%==b GOTO RSHADOWCPY
IF %I%==c GOTO RIIS
IF %I%==r GOTO REBOOT
GOTO ENDE
:EVAL2DCCORE
CLS
ECHO.
ECHO ##################################################
ECHO # EVAL in DC Core                                #
ECHO ##################################################
ECHO.
ECHO 1 - Windows 2016 EVAL Core zu DC Core (Key HP ROK)
ECHO 2 - Windows 2016 EVAL zu DC (Key HP ROK)
ECHO x - zurück zum Menü
SET /P I=Eingabe und ENTER:
IF %I%==1 GOTO 2016EVAL2DCCORE0
IF %I%==2 GOTO 2016EVAL2DC0
IF %I%==x GOTO MENU
GOTO EVAL2DCCORE
:PKEYINST
CLS
ECHO ################################
ECHO # Produktkey installieren      #
ECHO ################################
ECHO.
ECHO 1 - Windows 2016 DC (Key HP ROK)
ECHO x - zurück zum Menü
SET /P I=Eingabe und ENTER:
IF %I%==1 GOTO 2016KEY0
IF %I%==x GOTO MENU
GOTO PKEYINST

:WSUSOFFLINE
y:
cd "\WSUS OFfline\client"
call update.cmd
GOTO MENU

:2016EVAL2DCCORE0
dism /online /set-Edition:ServerDatacenterCor /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEULA
GOTO MENU
:2016EVAL2DC0
dism /online /set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEULA
GOTO MENU

:2016KEY0
cscript c:\windows\system32\slmgr.vbs /IPK XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
GOTO AKTIVIEREN

:AKTIVIEREN
cscript c:\windows\system32\slmgr.vbs /ato
cscript c:\windows\system32\slmgr.vbs /dlv
pause
GOTO MENU
:RMGMTDE
powershell -command "Enable-NetFirewallRule WMI-RPCSS-In-TCP"
powershell -command "Get-NetFirewallRule -DisplayGroup "Remote-Ereignisprotokollverwaltung" | Enable-NetFirewallRule"
sc config vds start= auto
net start vds
netsh advfirewall firewall set rule group=Remotevolumeverwaltung new enable=yes
GOTO MENU
:RSHADOWCPY
netsh firewall set service type = remoteadmin mode = enable
netsh advfirewall firewall add rule name="Remote-VSS-In-TCP" dir=in action=allow enable=yes  program="%SystemRoot%\System32\vssvc.exe" service=VSS profile=any localip=any remoteip=any protocol=tcp localport=RPC interfacetype=any
netsh advfirewall set currentprofile settings remotemanagement enable
GOTO MENU
:RIIS
powershell -command "Install-WindowsFeature Web-Mgmt-Service"
reg add HKLM\SOFTWARE\Microsoft\WebManagement\Server /v EnableRemoteManagement /t REG_DWORD /d 1 /f
sc config WMSVC start=auto
net start WMSVC
GOTO MENU
:REBOOT
shutdown /r /t 0
GOTO MENU
:ENDE


