Как сделать резервную копию метабазы IIS на C #?
-
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#.