.NET Framework 4.8 was installed, but a reboot is required | AzStackHCISandbox

 



Question: .NET Framework 4.8 was installed, but a reboot is required.

最近 (2023 年 5 月 31 之後),倘若你有嘗試透過 microsoft/AzStackHCISandbox | GitHub 部署 Azure Stack HCI 超融合環境時,那麼應該會在執行 New-AzSHCISandbox.ps1 過程中,在執行 chocolateyInstaller.psm1 時,發生 .NET Framework 4.8 was installed, but a reboot is required 錯誤而停止。






Answer:

簡單來說,因為在 2023 年 5 月 31 日之後,Chocolatey 更新至 2.0.0 版本所導致的問題。詳細資訊請參考:

因此,請在執行 New-AzSHCISandbox.ps1 部署作業之前,修改內容中有關安裝 Chocolatey 的指令內容。請將第 2543 行內容,從原本的「Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))」修改為「Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-WebRequest -Uri 'https://chocolatey.org/install.ps1' -OutFile 'install.ps1'; .\install.ps1 -ChocolateyDownloadUrl "https://community.chocolatey.org/api/v2/package/chocolatey/1.4.0"」後,存檔離開即可。然後,再次執行 New-AzSHCISandbox.ps1 部署作業,即可順利繼續執行下去。


當然,經過 2 小時左右,Azure Stack HCI + SDN 的 AzStackHCISandbox 環境,便自動且順利的部署完成。😁