如何在C#中备份IIS的元数据库?

时间:2008-09-08 16:25:06

标签: iis directoryservices metabase

确切的代码会有所帮助。我假设DirectoryServices名称空间做了它,但我找不到执行它的方法。


我需要实际的C#代码。到目前为止我找到的所有样本都是VB或VBScript。我找到的C#示例用于读取/设置ADSI属性。像备份这样的命令似乎有一定的.NET语法,我不清楚如何使用。在VB中有一个简单的备份命令。在.NET中需要一个等价物。

2 个答案:

答案 0 :(得分:2)

您需要使用ADSI对象。 IIsComputer.Backup方法就是您想要的。

至于如何从C#访问ADSI对象,请查看此MSDN page

编辑:这是sample implementation in C#

答案 1 :(得分:0)

我找到了它:

DirectoryEntry de = new DirectoryEntry(“IIS:// localhost”);  de.Invoke(“备份”,新对象[0]);

需要设置新对象以保存适当的参数,例如覆盖当前备份