我正在使用IIS6
使用powershell我想将特定的虚拟目录导出到文件,更改名称和一些路径,然后重新导入数据,创建一个新的虚拟目录
看起来IISComputer.Export可以完成这项工作,但我可能无法让它工作
答案 0 :(得分:1)
这是我找到的解决方案
从这里的链接MSDN DirectoryEntry.CopyTo我发现我可以复制虚拟目录,然后手动设置属性
从那里我想出了以下的powershell代码,它允许我克隆一个虚拟目录然后重新指向它
$vd = [ADSI]"IIS://localhost/W3SVC/1/Root/CurrentVd"
$parent = [ADSI]"IIS://localhost/W3SVC/1/Root"
$vd.CopyTo($parent,"NewVd")
Set Application Pool
$vd.AppPoolId = "MyNewAppPool"
Set Virtual Directory
$Vd.Path = "C:\MyNewTargetPath"
$parent.CommitChanges()