Created
July 13, 2020 08:19
-
-
Save Gerrilicious/e88f887f40063b6119130d7a63455309 to your computer and use it in GitHub Desktop.
Download ASP.NET Core Hosting Bundle (3.1) with Powershell
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Reference: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1 | |
# | |
# Quick way to download the Windows Hosting Bundle and Web Deploy installers which may | |
# then be executed on the VM ... | |
# | |
# | |
# Set path where installer files will be downloaded ... | |
# | |
$temp_path = "C:\temp\" | |
if( ![System.IO.Directory]::Exists( $temp_path ) ) | |
{ | |
Write-Output "Path not found ($temp_path), create the directory and try again" | |
Break | |
} | |
# | |
# Download the Windows Hosting Bundle Installer for ASP.NET Core 3.1 Runtime (v3.1.0) | |
# | |
# The installer URL was obtained from: | |
# https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.0-windows-hosting-bundle-installer | |
# | |
$whb_installer_url = "https://download.visualstudio.microsoft.com/download/pr/fa3f472e-f47f-4ef5-8242-d3438dd59b42/9b2d9d4eecb33fe98060fd2a2cb01dcd/dotnet-hosting-3.1.0-win.exe" | |
$whb_installer_file = $temp_path + [System.IO.Path]::GetFileName( $whb_installer_url ) | |
Try | |
{ | |
Invoke-WebRequest -Uri $whb_installer_url -OutFile $whb_installer_file | |
Write-Output "" | |
Write-Output "Windows Hosting Bundle Installer downloaded" | |
Write-Output "- Execute the $whb_installer_file to install the ASP.Net Core Runtime" | |
Write-Output "" | |
} | |
Catch | |
{ | |
Write-Output ( $_.Exception.ToString() ) | |
Break | |
} | |
# | |
# Download Web Deploy v3.6 | |
# | |
# The installer URL was obtained from: | |
# https://www.iis.net/downloads/microsoft/web-deploy | |
# x86 installer: https://download.microsoft.com/download/0/1/D/01DC28EA-638C-4A22-A57B-4CEF97755C6C/WebDeploy_x86_en-US.msi | |
# x64 installer: https://download.microsoft.com/download/0/1/D/01DC28EA-638C-4A22-A57B-4CEF97755C6C/WebDeploy_amd64_en-US.msi | |
# | |
$wd_installer_url = "https://download.microsoft.com/download/0/1/D/01DC28EA-638C-4A22-A57B-4CEF97755C6C/WebDeploy_amd64_en-US.msi" | |
$wd_installer_file = $temp_path + [System.IO.Path]::GetFileName( $wd_installer_url ) | |
Try | |
{ | |
Invoke-WebRequest -Uri $wd_installer_url -OutFile $wd_installer_file | |
Write-Output "Web Deploy installer downloaded" | |
Write-Output "- Execute $wd_installer_file and choose the [Complete] option to install all components" | |
Write-Output "" | |
} | |
Catch | |
{ | |
Write-Output ( $_.Exception.ToString() ) | |
Break | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment