$installerName = "dotnet-hosting-2.2.7-win.exe"
$tempPath = "C:\Path-To-The-Installer"
$installerPath = "$tempPath\$installerName"
$installLogPath = "$installerPath-install.log"

Write-Host "$($env:COMPUTERNAME) - Installing $installerPath"
. $installerPath /install /quiet /norestart /log "$installLogPath"

$i = 0;
$versions = Get-InstalledNetCoreVersion
$installed = @($versions.Name) -contains "core-$version"
while((-not $installed) -and $i -lt 3) {
    Write-Host "$server - Waiting for installation to complete (Loop: $i)"
    Start-Sleep 60
    $versions = Get-InstalledNetCoreVersion
    $installed = @($versions.Name) -contains "core-$vesrion"
    $i++
}