Public/Functions/WinRE/Get-WinREPartition.ps1
function Get-WinREPartition { <# .SYNOPSIS Returns the Partition containing Windows Recovery Environment WIM .DESCRIPTION Returns the Partition containing Windows Recovery Environment WIM This function must be run in Windows .LINK https://github.com/OSDeploy/OSD/tree/master/Docs #> [CmdletBinding()] [OutputType([Microsoft.Management.Infrastructure.CimInstance])] [OutputType('Microsoft.Management.Infrastructure.CimInstance#ROOT/Microsoft/Windows/Storage/MSFT_Partition')] param () $WinrePartitionOffset = (Get-ReAgentXml).WinreLocationOffset $Results = Get-Partition | Where-Object {$_.Offset -match $WinrePartitionOffset} $Results[0] } |