# Overview

**OSDSoftware** is a PowerShell Module that is used to download some common software used in OS Deployments.  It is published in the PowerShell Gallery at [**https://www.powershellgallery.com/packages/OSDSoftware**](https://www.powershellgallery.com/packages/OSDSoftware)

The following software is included.  More will be added as needed in the future

* **Google Chrome Enterprise x64** (latest version)
* **Microsoft ADK 1803**
* **Microsoft ADK 1809**
* **Microsoft ADK 1809 WinPE Addon**
* **Microsoft MDT 8456 x86**
* **Microsoft MDT 8456 x64**
* **Microsoft VS code User x64** (latest version)
* **Microsoft VS code System x64** (latest version)

{% hint style="info" %}
**OSDSoftware will always download the latest versions of Google Chrome and Microsoft VS code**

**Adobe Acrobat Reader and Notepad++ will be added in a later release**
{% endhint %}


# Release Notes

## 20.12.8 (December 8, 2020)

Added Dell Display Manager, ADK 1909 and 2004, and MDT Hotfix

{% embed url="<https://www.powershellgallery.com/packages/OSDSoftware/20.12.8.2>" %}

## 19.8.14 (August 14, 2019)

{% embed url="<https://www.powershellgallery.com/packages/OSDSoftware/19.8.14.0>" %}

## 19.2.19 (February 19, 2019)

* Update-ModuleOSDSoftware
  * Rename of Update-OSDSoftware

{% embed url="<https://www.powershellgallery.com/packages/OSDSoftware/19.2.19.0>" %}

## 19.2.18 (February 18, 2019) Initial Release

This is the initial release with the following two functions

* Get-OSDSoftware
  * Downloads the following software
    * Google Chrome Enterprise x64
    * Microsoft ADK 1803
    * Microsoft ADK 1809
    * Microsoft ADK 1809 WinPE Addon
    * Microsoft MDT 8456 x86
    * Microsoft MDT 8456 x64
    * Microsoft VS code User x64
    * Microsoft VS code System x64
* Update-OSDSoftware
  * Uninstalls previous versions and installs the latest Module version


# Install and Update

## Install OSDSoftware

The **OSDSoftware** PowerShell Module is installed from the **PowerShell Gallery**.  Use the following commands in PowerShell

```
Install-Module OSDSoftware
Import-Module OSDSoftware -Force
```

## Update OSDSoftware

The easiest way to Update the **OSDSoftware** PowerShell Module is with the following **PowerShell** command

```
Update-ModuleOSDSoftware
```

This will remove previous versions of **OSDSoftware**, and install the latest version

You can also use the following commands

```
Uninstall-Module OSDSoftware -AllVersions -Force
Install-Module OSDSoftware
Import-Module OSDSoftware -Force
```


# Functions


# Get-OSDSoftware

## Function <a href="#function" id="function"></a>

```
<#
.SYNOPSIS
Download software related to OS Deployment

.DESCRIPTION
Download software related to OS Deployment, including the ADK and MDT

.LINK
https://osdsoftware.osdeploy.com/module/functions/get-osdsoftware

.PARAMETER Name
Name of the software to download

.PARAMETER DownloadPath
This is the path to download the updates

.EXAMPLE
Get-OSDSoftware -Name 'Google Chrome Enterprise x64' -DownloadPath C:\Temp
Downloads googlechromestandaloneenterprise64.msi to C:\Temp
Alternatively, use the shorter command line
OSDSoftware 'Google Chrome Enterprise x64' C:\Temp
#>
```

The Name parameter is the Software to download. In PowerShell ISE you can select from a list‌

![](https://4199790614-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmFm0asyQOqJGAeX83z%2F-LmFnNoCCvTU-wialnuO%2F-LmFnraMOjMzwl5B4hXu%2Fimage.png?alt=media\&token=5c9fa0d0-425f-45d4-8528-e84b3706cdb9)

In PowerShell, a Control+Space will allow you to select‌

![](https://4199790614-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmFm0asyQOqJGAeX83z%2F-LmFnNoCCvTU-wialnuO%2F-LmFntxf1L7YPBL2giu9%2Fimage.png?alt=media\&token=be11feb0-dd1d-41ee-a1c2-f48f0149efca)

Software will be downloaded automatically‌

![](https://4199790614-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmFm0asyQOqJGAeX83z%2F-LmFnNoCCvTU-wialnuO%2F-LmFnvbwqfqinZKZlvbb%2Fimage.png?alt=media\&token=ae4941f9-97c9-44f3-9bd9-e2835f32b20a)

Saved to the Desktop by default‌

![](https://4199790614-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmFm0asyQOqJGAeX83z%2F-LmFnNoCCvTU-wialnuO%2F-LmFnxKN0gmkQQ-S9Ynm%2Fimage.png?alt=media\&token=64e5db8c-18d5-40f3-9efc-c5b3b6f9b064)

## Get-OSDSoftware -DownloadPath <a href="#get-osdsoftware-downloadpath" id="get-osdsoftware-downloadpath"></a>

‌This allows you to specify the location for the download‌

## Shorthand <a href="#shorthand" id="shorthand"></a>

There is no need to use Get-. Additionally the parameters are positional. To download Google Chrome to C:\Temp, use the following command

```
OSDSoftware 'Google Chrome Enterprise x64' 'C:\Temp\Google'
```

‌

Google Chrome Enterprise will be downloaded to C:\Temp\Google with the directories being created if necessary

![](https://4199790614-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmFm0asyQOqJGAeX83z%2F-LmFnNoCCvTU-wialnuO%2F-LmFnzBadL_aoLhH3waw%2Fimage.png?alt=media\&token=711830ac-3761-4700-845d-4677c8c863b7)


# Update-ModuleOSDSoftware

## Function <a href="#function" id="function"></a>

```
<#
.SYNOPSIS
Updates the OSDSoftware PowerShell Module to the latest version

.DESCRIPTION
Updates the OSDSoftware PowerShell Module to the latest version from the PowerShell Gallery

.LINK
https://osdsoftware.osdeploy.com/module/functions/update-moduleosdsoftware

.Example
Update-ModuleOSDSoftware
#>
```

## Usage <a href="#usage" id="usage"></a>

**Update-ModuleOSDSoftware** will remove previous Module versions and install the latest OSDSoftware Module. There are no parameters

![](https://4199790614-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LmFm0asyQOqJGAeX83z%2F-LmFnNoCCvTU-wialnuO%2F-LmFo1lfOrywVA_TVuD3%2Fimage.png?alt=media\&token=d98fb45f-bb6c-4b95-9469-7af3050acc21)


