This script currently Adds the M365 E5 License and removes O365 E5. After which will display the user, license and any reconciliation needed.
Connect-MsolService
Get-MsolAccountSku
$CSV = Import-CSV "C:\Temp\User.csv"
$AddLicense = "DEVLAB:SPE_E5"
$RemoveLicense = "DEVLAB:ENTERPRISEPREMIUM"
ForEach ($item in $CSV) {
$User = $($item.UserPrincipalName)
Set-MsolUserLicense -UserPrincipalName $User -AddLicenses "$AddLicense" -RemoveLicenses "$RemoveLicense"
Get-MsolUser -UserPrincipalName $User | Format-Table UserPrincipalName,Licenses,LicenseReconciliationNeededOnly -AutoSize
}