while i am starting my SharePoint PowerShell journey to discover PowerShell, i had been requested to change list settings like versioning & advanced settings using PowerShell scripts. PowerShell is really power tool to automate a lot of tasks and re deploy to different environments. find the following link to find more about list settings using PowerShell i rally like the links which cover most of the settings you need to change Check Here