Looking for a good way to automate putting machines in maintenance mode while patching, firmware upgrades, software maintenance is being performed.  The list can be quite large and changes from month to month.   We typically on the SCCM side get a list of machines and a window every month when we can perform maintenance we use right click tools to add that list to a collection and then perform our patching and after that hardware team is free to do any firmware updates and then app owners any application work so just using the check boxes in SCCM is not practical.   Having maybe hundreds of servers going at once makes having individuals put them in maintenance mode is Squared Up is impractical.   My last job I did a runbook in scorch but I do not currently have SCORCH here.  Looking for ideas and thoughts

Rick Bywalski selected answer