Этот вопрос не повторяется, так как он не работает
$FileName = [System.IO.Path]::GetFileName((Get-RedirectedUrl "https://aka.ms/win32-x64-user-stable"))
Для VSCode имя файла можно найти в ResponseUri.Segments
$url="https://aka.ms/win32-x64-user-stable"
$webRequest = [net.WebRequest]::Create($url)
$uri = $webrequest.GetResponse().ResponseUri.Segments
$uri
stable/
431ef9da3cf88a7e164f9d33bf62695e07c6c2a9/
VSCodeUserSetup-x64-1.28.0.exe
, но для сегмента пряжи это не таксодержит MSI-файл:
$url="https://yarnpkg.com/latest.msi"
$webRequest = [net.WebRequest]::Create($url)
$uri = $webrequest.GetResponse().ResponseUri.Segments
$uri
49970642/
776b5c00-c14c-11e8-934a-d10abe0380bf
Очевидно, что браузер может это сделать.
Может быть, есть что-то лучше, чем веб-запрос?