Как сделать резервную копию метабазы IIS на C #?

StackOverflow https://stackoverflow.com/questions/50089

  •  09-06-2019
  •  | 
  •  

Вопрос

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


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

Это было полезно?

Решение 2

Я нашел это:

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

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

Другие советы

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

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

Редактировать: Вот такой пример реализации на C#.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top