Нужно на C/C++ используя ATL написать функцию создания сайта с ADSI.
Орудуя интерфейсами IADs и IADsContainer можно всё это сделать с одним маленьким ньюансом.
Для сайта нужно указывать ID. Число которое непонятно где брать. Мне абсолютно неважно какое у него будет значение, но где его взять?
Конечно я придумал способ "генерации" таких чисел, но он бредовый: я перебираю объекты от 0 до N и смотрю есть ли сайт с таким идентификатором, если нет то это и есть искомое значение... Ну не нравится мне так! Что-то здесь от лукавого.
Для создания сайта есть в интерфейсе IISWebService метод CreateNewSite, но с какими бы параметрами я бы его не вызывал всегда получаю код возвората E_INVALIDARG. Что абсолютно не о чем мне не говорит, т.к. я не могу понять какой из параметров неверный.