2012-06-07 1 views
4

J'utilise IIS6comment puis-je exporter le contenu d'un répertoire virtuel changer certains chemins, puis réimporter

utilisant Powershell Je voudrais exporter un répertoire virtuel spécifique à un fichier, changer le nom et quelques chemins et réimporter les données, la création d'un nouveau répertoire virtuel

il ressemble à IISComputer.Export ferait le travail, mais je pourrais essayer comme je ne peux pas le faire fonctionner

+0

Vous pouvez également essayer http://serverfault.com/ –

+0

@Christian J'ai utilisé la fonctionnalité ADSI, ce qui signifie que je peux me connecter au serveur, mais chaque fois que je vérifie Get-Member, je ne trouve jamais la méthode Export –

Répondre

1

Ceci est la solution que je trouve

de le lien ici MSDN DirectoryEntry.CopyTo J'ai travaillé que je serais en mesure de copier le répertoire virtuel puis définissez les propriétés manuellement

De là, je suis venu avec le code powershell suivant qui permet de mon clone un répertoire virtuel re puis pointez il

$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() 
Questions connexes