Using PowerShell to create XML documents
Reading and extracting values from XML files with PowerShell
Removing path and extension from filename in PowerShell
Open source PowerShell module to dynamically get download links for applications from official websites:
https://github.com/aaronparker/evergreen
https://docs.microsoft.com/en-us/powershell/scripting/learn/deep-dives/everything-about-null?view=powershell-7.2
Things I looked at for virus scanning:
https://www.powershellgallery.com/packages/PSVirusTotal/1.0.0.0
https://github.com/rcreecy/vtlookup/blob/master/vtlookup.ps1
A good idea of how you can scan using VirusTotal: