如何在C#中备份IIS的元数据库?
时间:2020-03-05 18:49:27 来源:igfitidea点击:
确切的代码会有所帮助。我假设DirectoryServices命名空间可以做到这一点,但是我找不到实现它的方法。
我需要实际的Ccode。到目前为止,我发现的所有示例都是VB或者VBScript。我发现的Cexamples用于读取/设置ADSI属性。像backup这样的命令似乎具有某种.NET语法,我不清楚该如何使用。在VB中,有一个简单的备份命令。需要一个等效的.NET。
解决方案
回答
我们将需要使用ADSI对象。 IIsComputer.Backup方法就是我们想要的。
至于如何从C#访问ADSI对象,请查看此MSDN页面。
编辑:这是C#中的示例实现。
回答
我找到了:
DirectoryEntry de = new DirectoryEntry(" IIS:// localhost");
de.Invoke(" Backup",new object [0]);
需要设置新对象以容纳适当的参数,例如覆盖当前备份