Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/UXabre/WIMan
WIMan is a Windows Image Generator for The Foreman. It creates both the WinPE file as well as the Windows images with a zero-hassle approach
https://github.com/UXabre/WIMan
Last synced: 8 days ago
JSON representation
WIMan is a Windows Image Generator for The Foreman. It creates both the WinPE file as well as the Windows images with a zero-hassle approach
- Host: GitHub
- URL: https://github.com/UXabre/WIMan
- Owner: UXabre
- License: mit
- Created: 2019-12-23T13:38:26.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-28T10:26:07.000Z (about 1 year ago)
- Last Synced: 2024-08-14T07:07:17.194Z (4 months ago)
- Language: PowerShell
- Size: 5.39 MB
- Stars: 26
- Watchers: 7
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - UXabre/WIMan - WIMan is a Windows Image Generator for The Foreman. It creates both the WinPE file as well as the Windows images with a zero-hassle approach (PowerShell)
README
![Logo](/doc/logo.png?raw=true "Logo")
# WIMan
WIMan is a Windows Image Generator for The Foreman. It creates both the WinPE file as well as the Windows images with a zero-hassle approach as all batteries are included- A single parameterless command!
- Beautifies WinPE and styles it with the foreman logo
- Optimizes the images as much as possible by extracting the individual images → Results in a smaller images to apply and download!
- Includes updates if you want
- Includes additional drivers
- Follows a convention approach
- WinPE is not mandatory in the sense that this script allows to use a WinPE image shipped with the original ISO automatically
- If you want, though, WinPE can be automatically installed and used# Installation
Simply Clone this repository to your local machine and [prepare your Foreman Instace](/doc/prepare_foreman.md)# Usage
- Place a windows ISO inside the `sources///` directory
- Optional include WinPE Drivers in `winpe/drivers/`. Like Drivers for [VMware Virtual Machines](/doc/vmware.md).
- Optional include Windows Drivers in `sources///drivers/`
- Optional include Windows Updates in `sources///updates/`
- run `./GenerateWIM.ps1` in an elevated console
![In progress](/doc/progress.png?raw=true "In progress")
- Copy all the content from the within the "finalized" folder to the webserver serving your windows images.
- Configure your Foreman Installation Media to point to this folder. As you can see from the folder structure, we included the architecture in the path!
- Use the latest community templates; this contains a rule which interprets a manifest ini that configures downloading of the correct source. This proves to be faster in download times + faster install time (compared to downloading the entire WIM as-is)# Result
![Result PXE](/doc/pxe.png?raw=true "PXE")
Early measurements showed that deploying a windows server core 2016 takes around 6 minutes from boot to final boot!# Want to join forces?
GREAT! Just Fork off and send me a PR; I'd be happy to review and include your work!# PARENTAL ADVISORY
This script is in its early stages, meaning it will get better in time but you might encounter some issues (although I did my very best to test this thoroughly).If you do find an issue, please share it here so we can take a look!