Das Stoppen von Websites mit Stop-Website ist anscheinend nicht dasselbe wie das Stoppen mit dem IIS-Manager.
Stop-Website 'Some site'
iisreset.exe
# site is started again
Bei Verwendung von IIS Manager ist der Status nach einem Zurücksetzen / Neustart derselbe. Ich denke, das Stoppen einer Site mit IIS Manager ändert eine dauerhafte Konfiguration (die Registrierung?).
Kann mir jemand sagen, wie ich mit PowerShell eine Site dauerhaft stoppen kann, damit die Site durch Zurücksetzen / Neustarten nicht wieder online geschaltet wird?
(Stop-WebAppPool zeigt genau das gleiche Verhalten.)
iis
powershell
Bergius
quelle
quelle
Remove-Website
ist nicht das, was Sie tun wollen?Antworten:
Josephs Antwort macht durchaus Sinn, scheint aber nicht zu funktionieren.
Das Attribut 'serverAutoStart' auf dem Standortknoten in
applicationHost.config
wird nicht geändert.Eine Möglichkeit zur Änderung ist:
aber das ist ein Schluck.
Ein anderer Weg ist:
Interessant ist auch, dass dieses Attribut in IIS Manager nicht direkt bearbeitet werden kann. Sie müssen es in
Configuration Editor
ändern, um es zu ändern.Ja, das Starten oder Stoppen der Site in IIS Manager ändert dieses Attribut, aber das ist für den Benutzer nicht offensichtlich.
quelle
right click on the web site -> "Manage Web Site" -> "Advanced Settings..." -> "Start Automatically"
General
?Lass uns das versuchen:
Muss natürlich
Default Web Site
ersetzt werden. ;-);Ich habe kein Testlabor-Setup dafür, also lassen Sie mich wissen, ob es für Sie funktioniert.
Der IIS-PSProvider bietet eine Vielzahl von Optionen. Führen Sie die folgenden Schritte aus, um weitere Informationen zu erhalten:
quelle
Ich habe den Repräsentanten noch nicht zum Kommentieren, also poste ich dies als Antwort ...
Damit Josephs Vorschlag funktioniert,
Set-Item
ist a erforderlich, um die Änderung fortzusetzen.Die vollständigen 4 Zeilen, damit die Standardwebsite angehalten wird, bleiben gestoppt.
quelle