Containers/Get-VSCodeExtensionFromContainer.ps1
function Get-VSCodeExtensionFromContainer { Param( [Parameter(Mandatory=$true)] [string]$ContainerName ) $Logs = docker logs $ContainerName $VsixUrl = $Logs.item($Logs.indexOf('Files:') + 1) $VsixName = (Split-Path $VsixUrl -Leaf).TrimEnd('.vsix') $VsixPath = 'C:\Users\{0}\AppData\Roaming\Technology Management\{1}' -f $env:USERNAME, $VsixName $VsixFile = (Join-Path -Path $VsixPath -ChildPath $VsixName) + '.vsix' if (!(Test-Path $VsixPath)){ New-Item -Path $VsixPath -ItemType Directory Download-File -sourceUrl $VsixUrl -destinationFile $VsixFile } $VsixFile } Export-ModuleMember -Function Get-VSCodeExtensionFromContainer |