Ändern des physischen Pfads für das virtuelle Verzeichnis oder die Site in IIS über die Befehlszeile für IIs6 oder IIs7

8

Ich muss eine Versionierung für die Bereitstellung für die von mir unterstützte Anwendung implementieren, wobei ich die Site kopieren kann, um c: \ inetpub \ wwwroot \ app_v2 anzugeben und dann das virtuelle Verzeichnis von c: \ inetpub \ wwwroot \ app_v1 zu wechseln.

Gibt es eine Möglichkeit, den physischen Pfad für ein virtuelles Verzeichnis in IIS von der Befehlszeile aus zu ändern?

Bearbeiten:

Ich habe festgestellt, dass Sie in IIS7 appcmd verwenden können, um den physischen Pfad eines virtuellen Verzeichnisses unter Verwendung dieses Formats auf dieser Seite festzulegen Ändern Sie den physischen Pfad des virtuellen Verzeichnisinhaltes . Ich suchte etwas Universelleres ....

appcmd set vdir /vdir.name:string / physicalPath: string

Allerdings scheint es kein gleichwertiges für IIS 6 zu geben.

    
MikeJ 19.03.2009, 18:32
quelle

2 Antworten

6

Ja, schauen Sie sich WMI-Skripte an.

Ссылка

Ссылка

Nick

    
Nick Bolton 19.03.2009, 18:45
quelle
2

Ich hatte heute dieselbe Frage: "Wie änderst du den Pfad zu einem IIS6-vdir mithilfe der Befehlszeile?"

WMI-Scripting war der Weg zu gehen, also dachte ich, ich würde die VBS, die ich dafür erstellt habe, veröffentlichen.

Um es zu verwenden, übergeben Sie einfach den vdir Namen und Pfad. Wenn ich also einen vdir namens "Web" hätte und den Pfad zu "d: \ theNewPath \ to \ Website" ändern möchte, würde ich den folgenden Befehl in der Eingabeaufforderung ausführen:

%Vor%

Um den Pfad des Vdir zu überprüfen, übergeben Sie einfach den vdir-Namen:

%Vor%

Hier sind die Inhalte zu updateVDirPath.vbs

%Vor%     
jcj80 22.06.2012 20:39
quelle