К сожалению, пока нет набора командлетов, а также нет ничего в WMI или любой другой легкодоступной области. Интересно, что функции управления ролями на основе сценариев Server Core будут работать только на Server Core :). Windows 7 может принести некоторое облегчение в этом отношении - но это также не может. В то же время у вас остались практически все нативные API-интерфейсы Win32, упомянутые в другом ответе.
Кроме того, я должен отметить, что MS намеренно не хочет, чтобы приложения устанавливали основные функции ОС из соображений безопасности. Добавление IIS не является чем-то легким, и оно несет с собой соображения безопасности и ответственность. Посмотрите на собственные настройки приложений MS, которые проверяют подобные предварительные требования, но не предлагают устанавливать их для вас. Хотя я понимаю, что желая сделать настройку вашего приложения максимально безболезненной, необходимо также нанести ущерб при установке основных функций в ОС под чьим-то носом :). Лично я предпочел бы, чтобы приложения ошибались из-за осторожности, скажите мне, что им нужно, и позвольте мне принять решение о том, как и что устанавливать, особенно основные функции, которые открывают порты и могут выполнять произвольный код, например IIS .