Get-OSMedia
Parameters
[switch] FullDetailsDisplays Update Information (Servicing, Cumulative, Adobe)
[switch] GridViewDisplays results in GridView
Usage
Get-OSMedia will return all OSMedia as a PowerShell Custom Object

This will determine if the Updates are the Latest available. Cumulative Update information is obtained by parsing an exported Sessions.xml file (exported in OSBuilder 18.12.5 or newer)

Even more detail can be viewed when using the -Verbose parameter. This will display information about the Updates that are validated. This process can take up to a minute for multiple OSMedia

You can display the results in GridView using this parameter. This will allow you to select multiple OSMedia using PassThru


Piping: GridView
As an alternative, you can use the following commands to perform a GridView
Get-OSMedia | Out-GridViewGet-OSMedia -FullDetails | Out-GridView -PassThru
Piping: Show-OSInfo
You can also pipe OSMedia to some other OSBuilder functions likeShow-MediaInfo using any of the following commands
Get-OSMedia -FullDetails | Out-GridView -PassThru | Show-MediaInfoGet-OSMedia -FullDetails | Where-Object {$_.Cumulative -eq 'Latest'} | Show-MediaInfo(Get-OSMedia -FullDetails).Where({$_.Cumulative -eq 'Latest'}) | Show-MediaInfo
You can even use Get-OSMedia to download updates for all your existing OSMedia
Get-OSMedia | Update-OSMedia -DownloadUpdates
Where Method: Display only Latest CU
You can use the Where Method to display the OSMedia with the Latest Cumulative Update
(Get-OSMedia -FullDetails).Where({$_.Cumulative -eq 'Latest'})

Internal Functions
Get-OSMedia will be used internally in other OSBuilder functions. For example, Update-OSMedia used to use a simple selection based on Directories contained in OSMedia

Get-OSMedia will allow more detailed information in the selection of OSMedia to Update

Last updated
Was this helpful?