Как вы делаете резервную копию метабазы ​​IIS в C #? - PullRequest
0 голосов
/ 08 сентября 2008

точный код будет полезен. Я предполагаю, что пространство имен DirectoryServices делает это, но я не могу найти метод, который делает это.


Мне нужен реальный код C #. Все образцы, которые я нашел до сих пор, являются VB или VBScript. Примеры C #, которые я нашел, предназначены для чтения / настройки свойств ADSI. Кажется, что у такой команды, как резервное копирование, есть определенный синтаксис .NET, который я не знаю, как использовать. В VB есть простая команда резервного копирования. Нужен эквивалент в .NET.

Ответы [ 2 ]

2 голосов
/ 08 сентября 2008

Вам нужно будет использовать объекты ADSI. Метод IIsComputer.Backup - это то, что вам нужно.

Что касается доступа к объектам ADSI из C #, ознакомьтесь с этой страницей MSDN .

РЕДАКТИРОВАТЬ: Вот пример реализации в C # .

0 голосов
/ 09 сентября 2008

Я нашел это:

DirectoryEntry de = new DirectoryEntry ("IIS: // localhost"); de.Invoke («Резервное копирование», новый объект [0]);

Необходимо установить новый объект для хранения правильных аргументов, таких как перезапись текущей резервной копии

...