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'}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2013-06-28 环境变量、语言类型转换、静态类、字符串