Release Notes
Last updated
Last updated
Save-WebFile - Resolved issue where URL's with spaces would not download the content. This impacted Dell Driver Packs
OSDCloud - Resolved issue where some Retail ESD's did not contain 'Home Single Language' so an Index bias was implemented by counting the Indexes to determine if one was missing. This was confirmed in Windows 10 21H1 Retail de-de and impacted Education and Pro editions
... that has drivers in Microsoft Update Catalog
This is the function used to download the Firmware from Microsoft Update Catalog. This will be added as a Driver to the offline Windows Image and should installed during the next reboot if necessary. This is handled automatically (no parameter necessary). Its important to note that Firmware Updates from Microsoft may be 1 version behind (1-3 months) the latest available from the Manufacturer
There are two different execution methods in OSDCloud. If a Driver Pack for Dell, HP, Lenovo, or Microsoft Surface is found, then Save-MsUpCatDriver
will download and apply Drivers for the Network Adapters only. If no Driver Pack is found (non-Enterprise devices), then drivers for All Devices are downloaded and applied to the offline Windows Image
In my testing, this is not always perfect, but having 3 devices out of about a hundred isn't bad. Finally, the Drivers that were installed were not always the latest. Enabling drivers in Windows Update when you get Windows 10 or /11 installed should solve all of that
At this time, I have ZERO plans to pull BIOS / Firmware updates from the Vendors (Dell, HP, Lenovo) as this led to quite a bit of complication
In Windows, you can test Save-MsUpCatDriver
to see how this works, just make sure to leave off the DestinationDirectory
parameter so it won't actually perform the download. This took 20 seconds on my computer in my testing (and 1m40s with the download enabled)
Tweaks to the secret function that I'm not ready to talk about yet
Add-WindowsPackageSSU
is a new function that will take a combined LCU (CAB or MSU) and extract and install the SSU. This can be used Online or applied to a mounted WIM
Some minor tweaks for OSDCloud ... more information coming soon
Copy-PSModileToWim -new function
Copy-PSModuleToWindowsImage - new function
Get-MyWindowsCapability
Added Disable WSUS Parameter
Resolved issues with Like and Match filtering
Get-MyWindowsPackage
Resolved issues with Like and Match filtering
READ THE LINKS :)
Get-ComObjects
List of (mostly all) of the system ComObjects
Get-ComObjMicrosoftUpdateAutoUpdate
(New-Object -ComObject Microsoft.Update.AutoUpdate).Settings
Get-ComObjMicrosoftUpdateInstaller
New-Object -ComObject Microsoft.Update.Installer
Get-ComObjMicrosoftUpdateServiceManager
(New-Object -ComObject Microsoft.Update.ServiceManager).Services
Get-MyComputerManufacturer
Returns the Computer Manufacturer
Get-MyComputerModel
Returns the Computer Model
Get-MyBiosSerialNumber
Returns the Computer Serial Number
Get-MyDefaultAUService
Returns the default AutoUpdate repo, thanks Ben Whitmore!
10 new functions and 1 renamed function
Get-CIMVideoControllerResolution
Returns the CIM_VideoControllerResolution Properties for the Primary Screen
Get-DisplayAllScreens
Returns [System.Windows.Forms.Screen]::AllScreens
Get-DisplayPrimaryBitmapSize
Calulates the Bitmap Screen Size (PrimaryMonitorSize x ScreenScaling)
Get-DisplayPrimaryMonitorSize
Returns [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize
Get-DisplayPrimaryScaling
Returns the Primary Screen Scaling in Percent
Get-DisplayVirtualScreen
Returns [System.Windows.Forms.SystemInformation]::VirtualScreen
Set-DisRes
Sets the Primary Display Screen Resolution
Copy-ModuleToFolder
Remamed from Copy-Module as PowerShellGet had a hidden function with the same name
Copies a PowerShell Module to a specified Destination
Get-ScreenPNG
Takes a screeshot
Set-ClipboardScreenshot
Sets a Screenshot of the Primary Screen on the Clipboard
Use Save-ClipboardImage to save the PNG
Save-ClipboardImage
Saves the Clipboard Image as a file
PNG extension is recommended
Two new functions were added to make it easier to set the PowerShell Execution Policy for a WIM or a mounted Windows Image
Set-WIMExecutionPolicy
Set-WindowsImageExecutionPolicy
Copy-Module
Removed the WinPE option as that was all wrong
Get-VidConRes
This is for testing only right now
Backup-DiskToFFU
Create a full Disk Image in WinPE
Get-DiskIsBoot
Gets the Disk containing the BOOT partition
Get-DiskIsSystem
Gets the Disk containing the SYSTEM partition
Get-DiskToBackup
Gets Disks that can be backed up
USB Drives are excluded
Boot Drives are excluded
Get-EZComputerManufacturer
Returns a simple Computer Manufacturer
Names are standardized (i.e. Dell Inc. returns as Dell)
Get-EZComputerModel
Returns a Computer Model
No more hunting for Lenovo hide and seek games
Get-EZComputerSerialNumber
Returns the Computer Serial Number
Backup-ToFFU Preview
Updated OSDDrivers for Nvidia and AMD
Modified OSDDrivers for Nvidia and AMD
WindowsImageOSD is now complete. The renames align more with existing Cmdlets
Dismount-WindowsImageOSD
New Function
The major different with Dismount-WindowsImage is when a Path is not specified, all mounted Windows Images are addressed, so you can easily dismount everything
Edit-WindowsImageOSD
New Function
CleanupImage parameter supports Analyze, Cleanup, CleanupResetBase (Offline only)
GridRemoveAppx parameter displays a GridView to easily select Appx Packages from all User Profiles (Online only)
GridRemoveAppxPP parameter displays a GridView to easily select Appx Provisioned Packages for Removal (Online and Offline)
RemoveAppx parameter removes Appx Packages by string match to PackageName (Online only)
RemoveAppxPP parameter removes Appx Provisioned Packages by string match to PackageName (Online and Offline)
Path parameter is optional and if omitted, options will be applied to all Mounted Windows Images
Mount-WindowsImageOSD
Rename of Mount-OSDWindowsImage. Old name has been aliased
Update-WindowsImageOSD
Rename of Update-OSDWindowsImage. Old name has been aliased
Get-SessionsXml
Rename of Get-OSDSessions. Old name has been aliased
Initialize-DiskOSD
New function
Automatically initializes RAW Disks with proper GPT or MBR Partition Style
Get-OSDDriver
DellModel updated to remove empty objects
Get-OSDDriver
New Function
Returns download links for a selected Driver Groups
AmdDisplay
DellFamily - Provided as a convenience, but really you should be using DellModel Drivers
DellModel
HpModel
IntelDisplay
IntelWireless
NvidiaDisplay
Get-OSDDriverWmiQ
New Function
Returns a Computer Model WMI Query that can be used in Task Sequences
Save-OSDDownload
Created SourceUrl parameter alias DriverUrl to easily work with Get-OSDDriver
Update-OSDWindowsImage
Added more detailed Get-Help information relating to the Update parameter
Modified Warning Messages
Get-OSD
Added Update-OSDWindowsImage information
Get-OSDSessions
Added pipeline support
Path parameter now supports a mounted Windows Image or a specified Sessions.xml
Added Verbose Path information
Get-RegKeyWinCurVer
Added pipeline support
Added Verbose Path information
Update-OSDWindowsImage
Added Comment Based Help