Как создать новый сайт в IIS для основного приложения asp.net со всеми необходимыми настройками? - PullRequest
0 голосов
/ 31 октября 2018

Как мне создать новый сайт в IIS для основного приложения asp.net со всеми необходимыми настройками? Предполагается, что основной модуль IIS asp.net уже установлен. Также предполагается, что приложение уже развернуто в папке iis.

1 Ответ

0 голосов
/ 31 октября 2018
Import-Module "WebAdministration"

# Create app pool
$appName = "Test.WebUI"

New-Item IIS:\AppPools\$appName
Set-ItemProperty -Path "IIS:\AppPools\${appName}" -name "managedRuntimeVersion" -value ""
Set-ItemProperty -Path "IIS:\AppPools\${appName}" -name "autoStart" -value $true
Set-ItemProperty -Path "IIS:\AppPools\${appName}" -name "startMode" -value "AlwaysRunning"

# "ApplicationPoolIdentity" = best
# "LocalSysten" = bad idea!
# "NetworkService" = not so bad
# "SpecificUser" = useful if the user needs special rights. See other examples
# below for how to do this.
Set-ItemProperty -Path "IIS:\AppPools\${appName}" -name "processModel" -value @{identitytype="ApplicationPoolIdentity"}

$webSitePath = 'C:\inetpub\' + $appName
$port = 58807

# Create new website
New-Item IIS:\Sites\$appName -physicalPath $webSitePath  -bindings @{protocol="http";bindingInformation=":${port}:"}
Set-ItemProperty IIS:\Sites\$appName -name applicationPool -value $appName

Благодаря https://octopus.com/blog/iis-powershell

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...