I got this requirement from the management; they would like to have everyone to easily unmanage nodes in Solarwinds. Currently we have this weekly maintenance for our servers, and there would be a need to unmanage the nodes. What they planned to do is that we fixed a script to run on the scheduler at a certain time on every weekend, the engineer will copy/paste the nodes detail to a text file which will be in the maintenance list. Then the scheduler runs, it will automatically unmanage the nodes in the text file. I can use the unmanage scheduler but not every user can login to use that, so I would need a way to unmanage using script.
At one time the unmanage functionality created a batch file that read arguments from an XML file. That XML file was essentially a list of nodes. I'm not sure what's different now or any reasons why this couldn't still work. It's been a while since I needed to worry about unmanage functionality in bulk, but that's how it used to work.
Here's someone else's solution: Script to Unmanage all hosts in a CSV file