Re: IIS: Programmatic Administration
От: Lexey Россия  
Дата: 07.04.03 13:14
Оценка: 9 (1)
Здравствуйте, iShadow, Вы писали:

S>Пытаюсь рулить IIS-ом (IIS5.x, Win2k server) с помощью AdminBaseObject.


S>1) Есть ли у кого пример "Virtual Directory Creator" ? Ни в msdn, ни mssdk, ни в iis samples я его не нашел.


А нафига?

S>2) Где именно в metabase храняться проперти, задаваемые при создании, к примеру, виртуальной диры(локальный путь, например)?


Все проперти описаны в описании соответсвующего объекта (IIsVirtualDir) в описании объектов ADSI.

S>Вот собственные ключи из метабэйз —


S>Enumerating date in path: /LM/W3SVC/1/Root/zzz

S>type: [1] id: [44b] []
S>type: [2] id: [3ea] [IIsWebVirtualDir]

S>Enumerating keys Path: /LM/W3SVC/1/Root/zzz


S>Через ADSI рулится с помощью IIsWebVirtualDir, "3ea" это его key type.

S>Как до него добраться с помощью AdminBaseObject?

Создавать примерно так (обрати внимание на MD_KEY_TYPE):

METADATA_RECORD mdr;
MD_SET_DATA_RECORD(&mdr, MD_KEY_TYPE, METADATA_NO_ATTRIBUTES, IIS_MD_UT_SERVER, STRING_METADATA, 0x14, L"IIsFilter");
hr = pMSAdmin->SetData(hMetaData, pwszFilterName, &mdr);

Это пример для фильтра, но с виртуальным каталогом все ровно также.
Читать и того проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.