4

IIS6を使用しています

PowerShellを使用して、特定の仮想ディレクトリをファイルにエクスポートし、名前といくつかのパスを変更してから、データを再インポートして、新しい仮想ディレクトリを作成したいと思います。

IISComputer.Exportがその仕事をするように見えますが、私はそれを機能させることができないかもしれないので試してみてください

4

1 に答える 1

1

これは私が見つけた解決策です

こちらのリンクからMSDNDirectoryEntry.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()
于 2012-06-15T09:44:05.513 に答える