Give this powershell command a try for automation.
Import-Module Servermanager
Add-WindowsFeature NET-Framework, NET-Framework-Core, NET-Win-CFAC, Web-Server, Web-Http-Redirect, Web-Asp-Net, Web-ASP, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Log-Libraries, Web-Basic-Auth, Web-Windows-Auth, Web-Digest-Auth, Web-Mgmt-Compat, Web-Http-Tracing, Web-Client-Auth, Web-Cert-Auth, Web-Url-Auth, Web-IP-Security, Web-Dyn-Compression, Web-Scripting-Tools, Web-Mgmt-Service, AS-Web-Support,SNMP-Services
I use this every SMP/Task Server I create.
After complete you can even throw some IIS tweaks at it.
%systemroot%\system32\inetsrv\appcmd set apppool /apppool.name: DefaultAppPool /managedPipelineMode:Classic
%systemroot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
%systemroot%\system32\inetsrv\appcmd set app "Default Web Site/Altiris/ClientTaskServer" /applicationPool:"Classic .NET AppPool"
iisreset
Clay