> For the complete documentation index, see [llms.txt](https://osdeploy.gitbook.io/osdbuilder/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osdeploy.gitbook.io/osdbuilder/docs/contentpacks.md).

# ContentPacks

#### ContentPacks are new to OSDBuilder in that they can replace all the individual content that you normally add to a New-OSBuildTask

## How Do I Enable Them? <a href="#what-is-the-cost" id="what-is-the-cost"></a>

#### If you are using an existing OSDBuilder Home, you may be using Drivers, ExtraFiles, Registry, and Scripts in Templates

![](https://1642863114-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmIIKLDn2u7Sp5DGyF2%2F-LtWQZq16-DFMzUWIYHp%2F-LtWRj2Rw-qzAzP8UD9w%2Fimage.png?alt=media\&token=d9ad6251-de66-4f32-8f62-70d1fe811625)

#### &#x20;If you are not using those directories, you will need to delete them to enable ContentPacks.  After these directories in Templates are removed, simply run the following commands

```
OSDBuilder -Initialize
OSDBuilder -CreatePaths
```

## \_Global

#### If you look in the ContentPack directory, you will find one called \_Global.  This means that it will be applied to every New-OSBuild that is created (unless you disable them)

![](https://1642863114-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmIIKLDn2u7Sp5DGyF2%2F-Lt0MwP6CIXBOcLDqut1%2F-Lt0N0uTWJFlDAupRzpz%2Fimage.png?alt=media\&token=e58d048a-b5ed-4200-b306-1d1cbf362d26)

## New-OSDBuilderContentPack

Start by creating a new ContentPack for Windows 10 using the following command.  Without any parameters, the directory structure will include everything, much like the \_Global ContentPack

```
New-OSDBuilderContentPack -Name 'Windows 10'
```

![](https://1642863114-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmIIKLDn2u7Sp5DGyF2%2F-Lt0MwP6CIXBOcLDqut1%2F-Lt0NT5KlmvJjbH2kaW2%2Fimage.png?alt=media\&token=d89e05b4-3717-4923-a8f2-5500416bb20d)

## ContentType OS

To limit the ContentPack to OS related Content, you can set the ContentType parameter to OS

```
New-OSDBuilderContentPack -Name OS -ContentType OS
```

![](https://1642863114-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmIIKLDn2u7Sp5DGyF2%2F-Lt0MwP6CIXBOcLDqut1%2F-Lt0NrZBRar8XlUbTNk6%2Fimage.png?alt=media\&token=27ba88a9-2f46-488e-896a-56697a3bd019)

## ContentType WinPE

Just like OS, WinPE can be separated as well

```
New-OSDBuilderContentPack -Name WinPE -ContentType WinPE
```

![](https://1642863114-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmIIKLDn2u7Sp5DGyF2%2F-Lt0MwP6CIXBOcLDqut1%2F-Lt0O9Agy4Z8s4ixWBLP%2Fimage.png?alt=media\&token=2082f020-ccdd-4b15-844b-23d685286d88)

## ContentType MultiLang

And yes, MultiLang ContentPacks can be created as well

```
New-OSDBuilderContentPack -Name MultiLang -ContentType MultiLang
```

![](https://1642863114-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmIIKLDn2u7Sp5DGyF2%2F-Lt0MwP6CIXBOcLDqut1%2F-Lt0OPIKEQEJ_V4VTWrA%2Fimage.png?alt=media\&token=9efa3e3e-d1fa-482c-88fb-79639c448941)
