Update SharePoint List Items from a CSV with PowerShell
Updating a SharePoint list from a CSV fails in three ways, two of them silently: an invalid Choice value is written without complaint, an empty cell deletes data, and one bad cell loses the whole row. With the script that catches all three.