adding basewims, language packs and features on demand · adding basewims, language packs and...

14
${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End} Adding baseWIMs, Language Packs and Features on Demand WimAsAService Pascal Berger 02.05.2018 Version 2.0

Upload: others

Post on 18-Feb-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

Adding baseWIMs, Language

Packs and Features on Demand WimAsAService

Pascal Berger

02.05.2018

Version 2.0

Page 2: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 1/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

Table of contents

1 Purpose of this document ................................................................................................................................................................ 2

2 Overview .................................................................................................................................................................................................. 2

What to do first .......................................................................................................................................................................... 2

How to store your ISO’ files ................................................................................................................................................... 3

Required scripts.......................................................................................................................................................................... 3

3 Important Information for Windows 10 1803 (10.0.17134) ................................................................................................ 4

Update to at least Version 2.0.4.2 ....................................................................................................................................... 4

Merge the .iso Files of the Features on demand .......................................................................................................... 4

4 Usage of the scripts ............................................................................................................................................................................ 4

AutoImportBaseWIM.ps1 ....................................................................................................................................................... 4

AutoImporterLanguagePacks.ps1 ....................................................................................................................................... 7

AutoImporterFeaturesOnDemand.ps1 ............................................................................................................................ 11

5 Version history .................................................................................................................................................................................... 13

Page 3: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 2/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

1 Purpose of this document This document will explain how to add different content to WimAsAService for our OnPremise customer.

The topics covered in this document are:

• baseWIMs

• Language Packs

• Features on Demand

2 Overview

What to do first

Bevor you can add anything to WimAsAService you need to download it from Microsoft. We recommend that

you use your Volume Licensing Portal as the source for your downloads.

Attention: When it comes to Language Packs, we recommend that you download the ISO file that contains

both architectures, even if you use only one.

Features on Demand, are used to add support for speech recognition, handwriting recognition, text-to-speech, optical character recognition, spell checking, text prediction, word breaking, and hyphenation if available for the language. Read more here:

https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/features-on-

demand-v2--capabilities

Page 4: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 3/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

How to store your ISO’ files

This structure is just an example how we do it. But you are free to store them however you like. There is no

technical dependence on that structure model.

E:\

ISOs

Windows 10

Enterprise

10.0.14393

DE

TheISOFile_x64.iso

TheISOFile_x86.iso

EN

TheISOFile_x64.iso

TheISOFile_x86.iso

Education

10.0.14393

DE

TheISOFile_x64.iso

TheISOFile_x86.iso

EN

TheISOFile_x64.iso

TheISOFile_x86.iso

LanguagePacks

10.0.14393

features_on_demand_x64.iso

features_on_demand_x86.iso

LanguagePacks_x86_x64.iso

Required scripts

The Required scripts are stored in the WimAsAServiceLogic folder.

Usually under E:\WimAsAServiceLogic.

The following scripts are provided, to help adding the ISO files to WimAsAService. When importing Files for a

new Windows Version, you need to follow the order described below.

Order Name Description

1 AutoImportBaseWIM.ps1 Adds Multiple ISO files of the selected folder and its

subfolders to MDT.

2 AutoImporterLanguagePacks.ps1 Adds the cab files from the selected ISO to a folder for the

selected baseWIM.

3 AutoImporterFeaturesOnDemand.ps1 Adds the cab files from the selected ISO to a folder for the

selected baseWIM.

Page 5: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 4/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

3 Important Information for Windows 10 1803 (10.0.17134)

Update to at least Version 2.0.4.2

Attention: It is very Important that you first update to at least the Version 2.0.4.2. Because in this Version we

made fixes to the AutoImportBaseWIM.ps1 and the AutoImporterFeaturesOnDemand.ps1 so that they support

Windows 10 1803.

Merge the .iso Files of the Features on demand

The Features on Demand for Windows 10 1803 are delivered in 2 parts for each OS Architecture (x64 and x86).

So, you have to merge these two ISO Files to import the Features on Demand. You need a tool like 7-zip to

extract the ISO to the same Folder. If both ISOs, for Example x64 Part1 and Part 2, were extracted to the same

folder, you have to make a new ISO out of this folder. We did that with the Tool Folder2ISO. If the ISO File has

been created you can use the normal FeaturesOnDemand Importer Skript to Import the ISO file, which has

been merged.

4 Usage of the scripts Attention: All those scripts need to be opened in a PowerShell ISE that is running with administrator rights.

AutoImportBaseWIM.ps1

Attention: This script imports the baseWIM ISOs stored in the selected folders and all of its subfolders. The

choice of the folder should be well-considered and double importing of the same WIM should be prevented.

This script writes to the following logfile:

"E:\WimAsAServiceLogic\_Logs\AutoImportBaseWIM.log"

Step Screenshot Task

1.

Open PowerShell ISE with

administrator privileges.

2.

Click on the “Open” button.

Page 6: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 5/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

3.

Browse to your

WimAsAServiceLogic folder and

select “AutoImportBaseWIM.ps1”.

Click on the “Open” button.

4.

Click on the “Play” button.

5.

Here you can tell the script for

which Tenant it should import the

WIM files.

“Global” grants all Tenants access

to that baseWIM.

If you want to restrict that

baseWIM to one Tenant, enter its

name here.

When you’re ready to continue

click on “OK”.

Attention: On your screen this

window/pop up could be covered

by the ISE Window.

Page 7: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 6/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

6.

Now browse to the folder that

contains all the ISO files for all the

basWIMs you want to add.

When you’re ready to continue

click on “OK”.

Attention: The script will also

work with ISO files in subfolder of

the selected folder. Not only with

files in the directly selected folder.

7.

If your ISO contains multiple

Windows Editions, you must

select all the baseWIM files you

want to Add.

You can select multiple Lines at

once. (You need to press the “Ctrl”

Key)

When you selected what you

need, press the “OK” Button.

8.

Next, the script imports all the

install WIMs to MDT. This will take

some time please be patient.

Additional information:

The script is automatically

mounting each ISO to a virtual

CD-ROM Drive and is unmounting

it again once it has imported the

WIMs from it.

9.

Once the script is finished it will

tell you.

Page 8: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 7/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

10.

You can now log on to the

WimAsAService website and add a

new image type. Under “Select

base WIM” you should now be

able to find the WIM files you just

added.

Make sure that the unwanted

Versions are not visible in the

selection.

AutoImporterLanguagePacks.ps1

Attention: The Language Packs are the same for different Windows SKU’s (e.g. Enterprise and Education) but

they are different between Builds (Example 1607 and 1703) and OS Architectures (x64 and x86). So, make sure

you have the right Language Pack ISO for your Build and for your Architectures.

Windows Server and Windows Clients also need different ISO files, because they are different Builds even if the

Build numbers are identical.

We recommend that for Windows Clients you always download the ISO that contains the Language Packs for

both Architectures, even if only one is required.

You must repeat the following steps for every Build (remember Server and Client are different Builds) and

every Architecture Language Packs are required for. But you don’t need to repeat it for different SKU’s (e.g.

Enterprise and Education)

This script writes to the following logfile:

"E:\WimAsAServiceLogic\_Logs\AutoImporterLanguagePacks.log"

Page 9: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 8/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

Step Screenshot Task

1.

Open PowerShell ISE with

administrator privileges.

2.

Click on the “Open” button.

3.

Browse to your

WimAsAServiceLogic Folder and

select the

“AutoImporterLanguagePacks.ps1

Click on the “Open” Button.

4.

Click on the “Play” button.

Page 10: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 9/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

5.

Select the Build matching the

Windows Version and

Architecture to import the

Language Packs for.

6.

Now browse to the folder that

contains the rights Language

Pack.ISO matching Build and your

Architecture.

Select the correct ISO and click on

the “Open” button.

Attention: The script cannot

validate if you have selected the

correct ISO. The choice of ISO

should be well-considered,

because otherwise your WIM

generation process will fail.

Page 11: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 10/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

7.

Next the script is mounting the

selected ISO as a virtual CD-ROM.

It is then copying the CAB files for

the Language Packs to the folder:

“E:\DeploymentShare\Scripts\LP\

%YourSelectedBuild%\%YourSelec

tedArchitecture%”

8.

Once the script is fished, it will tell

you.

Attention: Remember, if you also

need Language Packs for the

same Build, but in a different

Architecture you must repeat the

Steps 4 to 8 again and select a

WIM with the matching

Architecture in Step 5 and the

correct ISO in step 6.

9.

You can now log on to the

WimAsAService website and add a

new image type. Select the base

WIM you added the Language

Packs for. Then scroll down to the

Language Pack section. You

should now be able to find the

Language Packs you just added.

Page 12: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 11/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

AutoImporterFeaturesOnDemand.ps1

Attention: The Features on Demand are the same for different Windows SKU’s (e.g. Enterprise and Education)

but they are different between Builds (e.g. 1607 and 1703) and OS Architectures (x64 and x86). So, make sure

you have the right Language Pack ISO for your Build and Architectures.

Windows server and Windows clients also require different ISO files, because they are different Builds, even if

the Build numbers are identical.

You will have to repeat the following steps for every Build (remember Server and Client are different Builds)

and every Architecture you need features on demand for. But you don’t need to repeat it for different SKU’s

(e.g. Enterprise and Education)

This Script writes to the following logfile:

"E:\WimAsAServiceLogic\_Logs\AutoImporterFeaturesOnDemand.log"

Step Screenshot Task

1.

Open the PowerShell ISE with

administrator privileges.

2.

Click on the “Open” button.

3.

Browse to your

WimAsAServiceLogic Folder and

select the

“AutoImporterFeaturesOnDemand

.ps1”

Click on the “Open” Button.

Page 13: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 12/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

4.

Click on the “Play” button.

5.

Select the Build matching the

Windows Version and

Architecture to import the

FeaturesOnDemand for.

6.

Now browse to the folder that

contains the right

FeaturesOnDemand.iso matching

the Build and your Architecture.

Select the correct ISO and click on

“Open”.

Attention: The script cannot

validate if you have selected the

correct ISO. The choice of ISO

should be well-considered,

because otherwise your WIM

generation process will fail.

Page 14: Adding baseWIMs, Language Packs and Features on Demand · Adding baseWIMs, Language Packs and Features on Demand baseVISION AG Datum: 02.05.2018 Autor: Pascal Berger Version: 2.0

Adding baseWIMs, Language Packs

and Features on Demand baseVISION AG

Datum: 02.05.2018

Autor: Pascal Berger

Version: 2.0

Adding baseWIMS,LanguagePacks and FeaturesOnDemand to WimAsAService.docx 13/13 ${If.App.WXP}Sensitivity: PUBLIC${If.End}${If.App.Outlook}This E-Mail is labeled as PUBLIC${If.End}

7.

The script is now mounting the

selected ISO as a virtual CD-ROM.

It is then copying the CAB files for

the Language Packs to the folder:

“E:\DeploymentShare\Scripts\LP\

%YourSelectedBuild%\%YourSelec

tedArchitecture%\%TheLanguage

%\Features”

8.

Once the script has finished, it will

tell you.

Attention: Remember if you also

need FeaturesOnDemand for the

same Build, but in a different

Architecture, you must repeat the

steps 4 to 8 again and select a

WIM with the other Architecture

in Step 5 and the correct ISO in

step 6.

5 Version history Wann Version Wer Beschreibung

31.03.0217 1.00 PBE First Version

02.05.2018 2.00 PBE Added Information for Windows 10 1803