У меня есть задача создать приложение ASP.NET, которое будет управлять IIS и MSSQL 2014 на компьютере с Windows Server 2012 R2. Под контролем я имею в виду в MSSQL: создание пользователей БД, логинов, назначение этих логинов в БД и т. д., а в IIS: создание пулов приложений, новых сайтов, виртуальных каталогов и т. д.
В прошлом я создал аналогичный тестовый проект, создав процессы командной строки внутри приложения ASP.NET. Я знаю, что это работало нормально с MS Server 2008 еще в 2011 году.
Теперь есть PowerShell и увеличилось использование API, интересно, можно ли проще выполнять эти задачи с помощью PowerShell в приложении ASP.NET. Или есть другие способы выполнения этих задач? Возможно, в новых версиях MSSQL и IIS есть API или библиотека управления, которые я могу включить в свой проект и использовать, не заморачиваясь командами командной строки и ps (на самом деле я на это надеюсь).
Мой поиск по этой теме приводит к множеству различных статей, которые очень устарели. Мне нужно современное, более простое решение, если оно есть.