#Installing and configuring PowerShell 7.2.1 on 64-bit Server 2019 and Windows 10
#The installation commands shown here are for the latest stable release of PowerShell 7.
#To be honest I don’t recommend upgrading if you plan to keep using all your existing scripts and commands without issue. That most likely will not happen. PowerShell 7 doesn’t work well with Microsoft 365 and Microsoft Azure. The login command fails, for example. There might be a work around using the Microsoft Graph API but I haven’t managed to get that working. The differences between PowerShell 5 and PowerShell 7 are discussed here.
#I need to use the older Microsoft only releases of PowerShell for most of what I do. PowerShell 7 does work on many non-Windows platforms but do not expect to use PowerShell 7 to manage your hard drives in Linux. PowerShell 5.x and PowerShell 6.x only work on Microsoft Windows-based computers.
#It should also be mentioned that PowerShell 5 and PowerShell 7 run along side each other and is determined by which shell you choose to work in. Another problem is that PowerShell ISE is not designed to work with PowerShell 7 and not included.
From Microsoft:
#Is PowerShell ISE going away?
PowerShell 7.2.1 can be downloaded for 64-bit Windows-based operating systems from the link below:
https://github.com/PowerShell/PowerShell/releases/download/v7.2.1/PowerShell-7.2.1-win-x64.msi
Get more information about the latest version of Microsoft PowerShell 7.2 LTS from the link below:
#Open firewall to allow PowerShell access to and from other computers on your network:
Set-NetConnectionProfile -NetworkCategory Private
Enable-PSRemoting