Der folgende Code demonstriert, was ich dachte, könnte funktionieren, aber es ändert nicht den App-Pool - es bleibt auf seinen aktuellen Wert gesetzt (obwohl die $ Site-Objekt tut Update):Wie können Sie den App-Pool einer IIS-Site mit den Powershell Web Admin-Befehlszeilen ändern?
import-module WebAdministration
$site = get-item "IIS:\Sites\Project"
$site.ApplicationPool = "ProjectAppPool"
$site | set-item
Wenn Sie die Website mit New-WebSite unter Angabe der -ApplicationPool Parameter erstellen, erstellt es wie erwartet. Welchen Powershell IIS-Webbefehl muss ich verwenden, um einen vorhandenen Website-App-Pool auf etwas anderes zu ändern?
Dank und nett über die Gemeinschafts Erweiterungen zu wissen, zu . – ZeroBugBounce
Funktioniert das in Powershell v1? – EdmundYeung99
Ich habe festgestellt, dass die "Application Pool" -Eigenschaft Groß-und Kleinschreibung ist, und dass Sie ApplicationPool zu Anwendungspool ändern müssen. z.B. Set-ItemProperty 'IIS: \ Sites \ Standardwebsite \ AppName' applicationPool ProjectAppPool – jmc