随笔 - 911  文章 - 5  评论 - 94  阅读 - 243万

IIS新建站点、配置应用程序池

 

复制代码
#新建IIS站点,设置主机头,设置应用程序池
$domainname = "domainname"
$site_oa = "OA"
$site_oa_dir = "d:\$site_oa"
$url_owa = ($site_oa + "." + $domainname).ToLower()

New-WebAppPool -Name  $site_oa
New-Website -Name $site_oa -Port 80 -HostHeader $url_oa -PhysicalPath $site_oa_dir -ApplicationPool $site_oa
New-WebBinding -Name $site_oa -IPAddress "*" -Port 443 -HostHeader $url_oa -Protocol "https"

#修改应用程序池标识为"NetworkService"
$pollname = "Site01"
$AppPool =  Get-ItemProperty "IIS:\AppPools\$pollname"
$AppPool.processModel.identityType = "NetworkService"
$AppPool | set-item
$AppPool.processModel.identityType


#删除默认站点
Import-Module webadministration
Remove-Website -Name "Default Web Site" -ErrorAction silentlycontinue

#更改IISLog位置
$iislogdir = "$drive\IISlog"
Set-WebConfigurationProperty "/system.applicationHost/sites/siteDefaults" -name logfile.directory -value $iislogdir


#修改应用程序池队列长度
$defaultAppPool = Get-ItemProperty IIS:\AppPools\DefaultAppPool
(Get-ItemProperty IIS:\AppPools\DefaultAppPool\).queueLength
Set-ItemProperty -Path $defaultAppPool.PSPath -Name queueLength -Value 5000

  #设置OA应用程序池标识、启动模式

  $pollname = "OA"

  $AppPool = Get-ItemProperty "IIS:\AppPools\$pollname"

  $AppPool.processModel.identityType = "NetworkService"

  $AppPool | set-item

  $AppPool.processModel.identityType

  Set-ItemProperty -Path $AppPool.PSPath -Name startMode -Value "AlwaysRunning"

 

  #设置OA站点预加载为True

  $Site_mailauth = "OA"

  $Site = Get-Item IIS:\Sites\$Site_mailauth

  $Site.applicationDefaults.preloadEnabled = $true

  $Site | Set-Item -Verbose

  #设置OA站点预加载路径,解决加载数据库慢的问题,参考:https://blog.csdn.net/shunhua19881987/article/details/124269640

  Add-WebConfigurationProperty -pspath "MACHINE/WEBROOT/APPHOST/$Site_mailauth" -filter "system.webServer/applicationInitialization" -name "." -value @{initializationPage='/Home'}

 

复制代码

 

posted on   momingliu11  阅读(346)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2013-06-28 环境变量、语言类型转换、静态类、字符串
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示