Overview

OSD Module History

The OSD PowerShell Module started back in October 2019 when I had an idea of putting together a PowerShell Module some functions that were useful for OSD that could be shared between some of my other projects. There were 6 functions back then. Unfortunately in 2020, I got promoted, COVID hit, and I lost a bit of the OSD drive ... but technically, in our office we spent the year moving from AD to AAD Hybrid Join, CM to Intune, and finally MDT and CM to AutoPilot.

Today there are 128 functions that are geared towards OSD

Backup-Disk.ffu
Backup-MyBitLockerKeys
Block-AdminUser
Block-NoCurl
Block-PowerShellVersionLt5
Block-StandardUser
Block-WindowsReleaseIdLt1703
Block-WindowsVersionNe10
Block-WinOS
Block-WinPE
Clear-Disk.fixed
Clear-Disk.usb
Copy-PSModuleToFolder
Copy-PSModuleToWim
Copy-PSModuleToWindowsImage
Dismount-MyWindowsImage
Edit-ADKwinpe.wim
Edit-MyWindowsImage
Edit-MyWinPE
Edit-OSDCloud.winpe
Enable-PEWimPSGallery
Enable-PEWindowsImagePSGallery
Get-ADKpaths
Get-CimVideoControllerResolution
Get-ComObjects
Get-ComObjMicrosoftUpdateAutoUpdate
Get-ComObjMicrosoftUpdateInstaller
Get-ComObjMicrosoftUpdateServiceManager
Get-DataStore
Get-DellCatalogPC
Get-Disk.fixed
Get-Disk.osd
Get-Disk.usb
Get-DisplayAllScreens
Get-DisplayPrimaryBitmapSize
Get-DisplayPrimaryMonitorSize
Get-DisplayPrimaryScaling
Get-DisplayVirtualScreen
Get-FeatureUpdate
Get-MyBiosSerialNumber
Get-MyBiosVersion
Get-MyBitLockerKeyProtectors
Get-MyComputerManufacturer
Get-MyComputerModel
Get-MyDefaultAUService
Get-MyDellBios
Get-MyDellDriverCab
Get-MyWindowsCapability
Get-MyWindowsPackage
Get-OSD
Get-OSDClass
Get-OSDCloud.offline.autopilotprofiles
Get-OSDCloud.offline.file
Get-OSDCloud.offline.path
Get-OSDCloud.template
Get-OSDCloud.workspace
Get-OSDDriver
Get-OSDDriverWmiQ
Get-OSDGather
Get-OSDPower
Get-OSDWinPE
Get-Partition.fixed
Get-Partition.osd
Get-Partition.usb
Get-RegCurrentVersion
Get-ScreenPNG
Get-SessionsXml
Get-Volume.fixed
Get-Volume.osd
Get-Volume.usb
Invoke-WebPSScript
Mount-MyWindowsImage
New-ADK.iso
New-ADKcopype
New-Bootable.usb
New-OSDCloud.iso
New-OSDCloud.template
New-OSDCloud.usb
New-OSDCloud.workspace
New-OSDisk
Remove-AppxOnline
Save-ClipboardImage
Save-FeatureUpdate
Save-MyBitLockerExternalKey
Save-MyBitLockerKeyPackage
Save-MyBitLockerRecoveryPassword
Save-MyDellBios
Save-MyDellBiosFlash64W
Save-MyDellDriverCab
Save-OSDCloud
Save-OSDCloud.offlineos.modules
Save-OSDDownload
Save-WebFile
Select-AutoPilotJson
Select-DataStore
Select-Disk.ffu
Select-Disk.fixed
Select-Disk.osd
Select-Disk.usb
Select-OSDCloud.offline.autopilotprofiles
Select-Volume.fixed
Select-Volume.osd
Select-Volume.usb
Set-ClipboardScreenshot
Set-DisRes
Set-OSDCloud.workspace
Set-WimExecutionPolicy
Set-WindowsImageExecutionPolicy
Start-OOBE.autopilot
Start-OOBE.settings
Start-OOBE.wifi
Start-OSDCloud
Start-ScreenPNGProcess
Stop-ScreenPNGProcess
Test-OSDCloud.template
Test-WebConnection
Test-WindowsImage
Test-WindowsImageMounted
Test-WindowsImageMountPath
Unlock-MyBitLockerExternalKey
Update-MyDellBios
Update-MyWindowsImage
Use-WindowsUnattend.audit
Use-WindowsUnattend.audit.autopilot
Use-WindowsUnattend.drivers
Use-WinPEContent
Wait-WebConnection