Inital Commit
This commit is contained in:
62
Build_WinPE-SMBInstaller.cmd
Normal file
62
Build_WinPE-SMBInstaller.cmd
Normal file
@@ -0,0 +1,62 @@
|
||||
@echo off
|
||||
REM ElevationCheck
|
||||
NET SESSION >nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 (
|
||||
ECHO Please run this script as administrator
|
||||
PAUSE
|
||||
EXIT
|
||||
)
|
||||
|
||||
REM Buildconf
|
||||
set BuildEdition=SMBInstaller
|
||||
|
||||
REM Setup Enviroment
|
||||
REM Check if home has PEBuilderConfig if not check the current folder when no config was found quit
|
||||
IF EXIST "%UserProfile%\PEBuilderConfig.cmd" (
|
||||
call %UserProfile%\PEBuilderConfig.cmd
|
||||
) ELSE (
|
||||
IF EXIST "%~dp0\PEBuilderConfig.cmd" (
|
||||
call "%~dp0\PEBuilderConfig.cmd"
|
||||
) ELSE (
|
||||
echo Config not found, exiting
|
||||
pause
|
||||
exit
|
||||
)
|
||||
)
|
||||
call "%ADKPath%\Deployment Tools\DandISetEnv.bat"
|
||||
set PEPath=C:\WinPE_%BuildEdition%
|
||||
|
||||
REM Prepeare PE
|
||||
call copype amd64 %PEPath%
|
||||
|
||||
REM Mount WIM image
|
||||
Dism /Mount-Image /ImageFile:"%PEPath%\media\sources\boot.wim" /index:1 /MountDir:"%PEPath%\mount"
|
||||
|
||||
REM Add PE-SMB Installer files
|
||||
xcopy /E /I /H /Y "%~dp0Overlay" "%PEPath%\mount"
|
||||
|
||||
REM add WMI module
|
||||
Dism /Add-Package /Image:"%PEPath%\mount" /PackagePath:"%ADKPath%\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
|
||||
Dism /Add-Package /Image:"%PEPath%\mount" /PackagePath:"%ADKPath%\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab"
|
||||
|
||||
REM add WinPE-SecureStartup module
|
||||
Dism /Add-Package /Image:"%PEPath%\mount" /PackagePath:"%ADKPath%\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-SecureStartup.cab"
|
||||
Dism /Add-Package /Image:"%PEPath%\mount" /PackagePath:"%ADKPath%\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-SecureStartup_en-us.cab"
|
||||
|
||||
REM Unmount WIM image
|
||||
Dism /Unmount-Image /MountDir:"%PEPath%\mount" /commit
|
||||
Dism /Cleanup-Mountpoints
|
||||
|
||||
REM Create ISO (Disabled by default)
|
||||
REM call MakeWinPEMedia /ISO %PEPath% "%~dp0Winpe%ADKVersion%_%BuildEdition%.iso"
|
||||
|
||||
REM Copy WIM File to output folder
|
||||
echo Saving %~dp0Winpe%ADKVersion%_%BuildEdition%.wim
|
||||
copy %PEPath%\media\sources\boot.wim %~dp0Winpe%ADKVersion%_%BuildEdition%.wim
|
||||
|
||||
REM remove BuildDir
|
||||
rmdir /q /s %PEPath%
|
||||
|
||||
REM end
|
||||
echo Done
|
||||
pause
|
||||
Reference in New Issue
Block a user