Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/R4RD0/W10Upgrade
Windows 7 & Windows 10 In Place Upgrade
https://github.com/R4RD0/W10Upgrade
iso upgrade-tool windows
Last synced: about 2 months ago
JSON representation
Windows 7 & Windows 10 In Place Upgrade
- Host: GitHub
- URL: https://github.com/R4RD0/W10Upgrade
- Owner: R4RD0
- License: gpl-2.0
- Created: 2020-02-24T11:28:08.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-05T14:38:01.000Z (over 4 years ago)
- Last Synced: 2024-08-14T07:07:16.201Z (5 months ago)
- Topics: iso, upgrade-tool, windows
- Language: PowerShell
- Homepage:
- Size: 30.3 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - R4RD0/W10Upgrade - Windows 7 & Windows 10 In Place Upgrade (PowerShell)
README
## W10Upgrade
![GitHub All Releases](https://img.shields.io/badge/Powershell-2.0-green)
### Windows 7 & Windows 10 In Place UpgradeThis script should be able to run a few key checks and upgrade any device from windows 7 to windows 10 (version depends on your ISO)
Checking the target device for its PSversion and Drive space.
Downloads the ISO from the location specified and 3rd part tools if required.
Mounts ISO and kicks off the install command, from this point onwards it's all up to the Device itself.
This will only work with a authenticated version of windows.
The ISO can be sourced from the Media Creation Tool https://www.microsoft.com/en-gb/software-download/windows10 - always the latest version (currently 1909)
ISOs sourced from the Media Creation Tool and Retail versions seem to work (untested with preview versions).The 3rd party tool currently set is available from https://github.com/sysprogs/WinCDEmu "PortableWinCDEmu-4.0.exe" - best to be self hosted as pulling straight from GitHub will fail due to delayed response from the site.
### Passable Peramiters
URL, URLWinCDm, LocalPath, LogPath, MinSpace
Or just set the defualt loadout in the Peram block.```markdown
Param(
[Parameter(Mandatory = $false)]
[String]$URL = "http://Enter.YourOwnWebHost.com/windows10.iso";, #pre defined URL for ISO
[String]$URLWinCD = "http://Enter.YourOwnWebHost.com/PortableWinCDEmu-4.0.exe";, #WinCDEmu to mount the ISO
[String]$localpath = "C:\Temp", # predefine local path to save ISO - IMPORTANT No trailing "\"
[int]$minspace = 30, # Minimum free HDD Space Required
[string]$logpath = "C:\Temp" # Logs turned off if folder not specified.
)```
### Usage Examples
>.\w10u.ps1 -URL "http://website.com/deploy/windows10.iso" -URLWinCD "http://website.com/deploy/PortableWinCDEmu-4.0.exe"