daknetworks.com

You are here: Blog Install Windows 10 In-Place Upgrade on All Computers in a Domain With PDQ Deploy

Install Windows 10 In-Place Upgrade on All Computers in a Domain With PDQ Deploy

Install Windows 10 In-place upgrade on a domain is possible in a couple of ways.

The official way is to use the MICROSOFT DEPOLYMENT TOOLKIT found here: https://technet.microsoft.com/en-us/windows/dn475741.aspx

The other way is through simple network share.

Wait... what? Yes, network share.

STEP 1: get WINDOWS 10 ISO at https://www.microsoft.com/en-us/software-download/windows10ISO

  • -you will see 4 options
    WINDOWS 10 (all languages)
    WINDOWS 10 K (Korean law)
    WINDOWS 10 N (European law)
    WINDOWS 10 SINGLE LANGUAGE (1 language only)
  • -simply download the one you need. The one that matches what you have now which is probably WINDOWS 10 ALL LANGUAGES.
  • -again, since you are doing an IN-PLACE UPGRADE, the ISO must match what's on your system now. Many of the issues people are having is that they are trying to upgrade their system with a WINDOWS 10 PRO SINGLE LANGUAGE when they have WINDOWS 7 ALL LANGUAGES installed on their machine.
  • NOTE: do NOT use the MEDIA-CREATION-TOOL for this exercise.

STEP 2: mount WINDOWS 10 ISO

This means show the files that are in the ISO. Windows 7 cannot do this without some help such as WINRAR, 7ZIP or VIRTUAL-CLONEDRIVE. WINDOWS SERVER 2012, WINDOWS 8.1 and newer can do this without additional software. This can happen either through the GUI or through POWERSHELL command MOUNT-DISKIMAGE.

There is no correct way on how you mount the ISO, just do it.

STEP 3: create the network share

Create the share:

  • md C:\installs\os\win10x64\unpack

And share it so everyone can read it (outside the scope of this article post).

STEP 4: copy the ISO contents onto a created network share.

I use ROBOCOPY to do this. It is built into WINDOWS 7 and newer. Something like:

  • robocopy /e f:\ C:\installs\os\win10x64\unpack

STEP 5: Build your install package

Pretty easy when you know what to do it right.

  • -select the setup.exe on the network share. Something like: \\myserver\installs\os\win10x64\unpack\setup.exe
  • -type in the parameters: /auto upgrade /Compat IgnoreWarning /installfrom c:\Windows\AdminArsenal\PDQDeployRunner\service-1\exec\sources\install.wim /dynamicupdate disable /showoobe none /quiet
    NOTE: if you would like, you can save the log files as well. Add the following to the end of the parameters above: /copylogs \\myserver\installs\os\win10x64\logs
  • -checkmark "Include Entire Directory"
  • click PACKAGE PROPERTIES
  • make sure the COPY MODE is changed to PULL (not PUSH).
  • checkmark "use custom timeout" and change the number to 240.
  • save the package.

STEP 6: deploy on test victim.

That should do it!!! If the test pc works, deploy to the rest of the pc's how you see fit.

==============================================================

If for some reason the above PDQ package fails, you can create a .bat file and fill it with following (adjust as necessary):

:: MAKE DIRECTORY.
md c:\installs\Windows10x64

:: COPY FILES.
robocopy /MIR \\myserver\installs\os\win10x64\unpack\ c:\installs\Windows10x64

:: CHANGE DIRECTORY.
cd c:\installs\Windows10x64

:: START THE IN-PLACE UPGRADE (OR CLEAN INSTALL).
start /wait setup.exe /auto upgrade /Compat IgnoreWarning /installfrom c:\installs\Windows10x64\sources\install.wim /dynamicupdate disable /showoobe none /quiet

  • Save this .bat in \\myserver\installs\os\win10x64\unpack\
  • Then create a PDQ package with this bat.
  • Deploy as you see fit.

Contact Dak Networks

We are not taking on new clients at this time.