Verwalten Sie mehrere IIS-Server ohne gemeinsame Konfiguration

12

Wir haben derzeit 2 Webserver IIS 8.5 in DEV

Wir werden die Server in die Produktion schicken, um unsere aktuellen Produktionsserver zu ersetzen

Meine Frage ist, ist die Möglichkeit, Skripts im laufenden Betrieb zu erstellen, um Konfigurationsaktualisierungen auf die Produktion anzuwenden, nachdem sie in der Produktion getestet wurden.

Wir können keine gemeinsam genutzten Konfigurationen verwenden, da nicht alle Sites gleich sind, aber für diejenigen, die wir möchten, können wir sie über eine Skriptmethode aktualisieren. Es sei denn, es gibt einen besseren Weg.

Ich denke an etwas wie SQL, wenn Sie die Assistenten durchlaufen und die Möglichkeit haben, das Skript zu erstellen.

Gibt es so etwas bei IIS 8.5?

Anthony Fornito
quelle

Antworten:

12

Der Konfigurationseditor im IIS-Manager führt genau dies aus.

Erstellt ein Skript mit den Aktionen, die Sie kürzlich ausgeführt haben. Öffnet das Skriptdialogfenster, in dem das Skript für Ihre Aktion in drei Programmiersprachen angezeigt wird: C #, JavaScript und AppCmd. Die Funktion zum Generieren von Skripts wird erst aktiviert, nachdem Sie eine Aktion ausgeführt haben, z. B. den Wert einer Eigenschaft geändert haben. Sie müssen ein Skript generieren, das Ihre Aktion enthält, bevor Sie auf Übernehmen klicken. Beachten Sie, dass das Skript keine sofortigen Aktionen enthält, z. B. das Sperren eines Abschnitts, das Bearbeiten einer Sammlung oder das Zurücksetzen auf übergeordnete Elemente.

Sie öffnen den Konfigurationseditor und ändern dann die Elemente und Attribute, die Ihre benutzerdefinierte Konfiguration definieren. Sobald Sie etwas geändert haben, wird die Aktion "Skript generieren" aktiviert.

Klicken Sie darauf und Sie sehen Ihre Änderungen als C #, JavaScript, AppCmd ​​oder PowerShell.

Bildbeschreibung hier eingeben

Sie können dann jede Änderung in einem Skript kombinieren, das Sie mit Chocolatey, DSC, SaltStack, Puppet usw. automatisieren können.

Joe Niland
quelle