function RecycleYourAppPool([string] $poolName){

Import-Module WebAdministration

#获取所有Application Pools

Write-Host '开始回收IIS应用程序池...'$poolName

$appPool =ls IIS:\apppools |Where-Object{$_.name -eq $poolName}

if($appPool){
$appPool.Recycle();
}
}

RecycleYourAppPool('recyTest')

[Powershell] 检查IIS设置

$script:OutMessage = "ok"function WriteLog([string]  $content){#Write-Host $content$script:OutMessage += $content + "`r`n"
}Import-Module WebAdministration#获取所有Application PoolsWriteLog "开始检查IIS应用程序池..."
Get-ChildItem IIS:\apppools | ForEach-Object{$appPoolName =  $_.NameWriteLog("开始检查应用程序池: " + $_.name)$appPool = $_#检查回收设置$RecyclingTime = $appPool.recycling.periodicRestart.time.TotalMinutesWriteLog ("--自动回收周期(Minutes):" + $RecyclingTime)#检查账号设置$identityType = $appPool.processModel.identityTypeWriteLog("--账号类型:" + $identityType)$userName = $appPool.processModel.userNameWriteLog("--用户:" + $userName)#$password = $appPool.processModel.password#生成回收事件日志设置$LogEventOnRecycle = $appPool.recycling.logEventOnRecycleWriteLog("--LogEventOnRecycle:"+ $LogEventOnRecycle)#把Idle Timeout设为0$IdleTimeout = $appPool.processModel.idleTimeoutWriteLog("--IdleTimeout:"+ $IdleTimeout)#最大工作进程数设置为0,支持NUMA$maxProcesses = $appPool.processModel.maxProcessesWriteLog("--maxProcesses:"+ $maxProcesses)WriteLog (" ")
}WriteLog "开始检查IIS网站..."
Get-ChildItem IIS:\Sites | ForEach-Object{$site = $_WriteLog ("开始检查站点: " + $site.name)#检查网站日志目录WriteLog ("--是否开启IISLOG:" + $site.logFile.enabled)WriteLog ("--日志字段:" + $site.logFile.logExtFileFlags)WriteLog ("--日志存放路径:" + $site.logFile.directory)WriteLog ("--日志文件大小:" + $site.logFile.truncateSize)WriteLog (" ")
}$OutMessage

检测IIS应用程序池对象 回收相关推荐

  1. IIS初始化(预加载),解决第一次访问慢,程序池被回收问题

    IIS初始化(预加载),解决第一次访问慢,程序池被回收问题 参考文章: (1)IIS初始化(预加载),解决第一次访问慢,程序池被回收问题 (2)https://www.cnblogs.com/team ...

  2. IIS应用程序池相关问题及连接池已满的解决方法

            关于应用程序池 在 IIS 6.0 中,引入了应用程序池,应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置.因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔 ...

  3. 配置IIS应用程序池

    配置IIS应用程序池 IIS 6的核心在于工作进程隔离模式,而应用程序池则是定义工作进程如何进行工作,因此,可以说应用程序池是整个IIS 6的核心. 和IIS 5中只能使用单个应用程序池不同,工作在工 ...

  4. c++对象回收问题_从垃圾回收解开Golang内存管理的面纱之三垃圾回收

    四.垃圾回收 终于说到垃圾回收了,我的初衷就是要搞明白垃圾回收的算法,谁知道衍生出来那么多东西,哈哈. 5.1 常见垃圾回收策略 所谓垃圾回收,即为释放我们不再使用的对象的内存,话不多说,我们一一分析 ...

  5. IIS应用程序池自动回收

    一.IIS应用程序池自动回收问题的有效解决办法 IIS可以设置定时自动回收,默认回收是1740分钟,也就是29小时.IIS自动回收相当于服务器IIS重启,应用程序池内存清空,所有数据被清除,相当于II ...

  6. IIS应用程序池高级设置各参数详解

    目录 1 常规 1.1 .NET CLR 版本 1.2 队列长度 1.3 名称 1.4 启动模式 1.5 启用 32 位应用程序 1.6 托管管道模式 2.CPU: 2.1 处理器关联掩码 2.2 处 ...

  7. 使用Python,OpenCV检测摄像机到标记对象的距离

    使用Python,OpenCV检测摄像机到标记对象的距离 1. 效果图 2. 三角形相似性是什么? 3. 三角形相似性检测距离原理 4. 使用Python,OpenCV检测标记对象 5. 源码 参考 ...

  8. TensorFlow中的对象检测教程:实时对象检测

    导言 创建能够在单个图像中识别和定位多个对象的精确机器学习模型仍然是计算机视觉中的核心挑战.但随着最近深度学习的进步,对象检测应用程序比以往更容易开发.TensorFlow的对象检测API是一个构建与 ...

  9. ASP.NET 获取IIS应用程序池的托管管道模式

    asp.net 中怎样较为简单的获取网站程序池的托管管道模式 目前已知的方式是根据这个帖子https://github.com/kakalotte/... ,利用DirectoryEntry,但是程序 ...

最新文章

  1. ubuntu下安装windows虚拟机
  2. 论文阅读笔记:You Only Look Once: Unified, Real-Time Object Detection
  3. 读取excel文件内容代码
  4. LeetCode 面试题 链表中倒数第K个点
  5. mongodb mysql 写_MySQL和MongoDB语句的写法对照
  6. httpd配置ResponseHeader
  7. 累加数据段中的前3个字型数据
  8. ftp测试工具_Linux网络配置 | FTP 实战-本地用户登录
  9. Object.defineProperty()属性设置介绍
  10. Ultraedit删除空白行
  11. php的作品简介怎么写,作品简介(参赛作品简介怎么写)
  12. Centos 6.6安装chrome 谷歌浏览器
  13. 小虎电商浏览器:拼多多怎么看单品实时数据
  14. 人终有一老,大龄程序员该何去何从?从20岁开始卷?
  15. 一键启动多应用(windows版)
  16. 2022年上半年全球知名企业十大数据泄露事件
  17. Medium题目总结
  18. 网络基础知识 | 协议 | TCP/IP分层模型
  19. php线路图,HTML5绘制上海地铁线路图-大前端
  20. openCV的sobel算子的深度学习卷积网络部分的C语言源码

热门文章

  1. python六十: __doc__属性
  2. C六:define宏定义
  3. BZOJ 1878 HH的项链
  4. Socket通信(一)
  5. ES6 继承(复习原型链继承)
  6. iOS 高效的分页加载
  7. 用React的方式思考
  8. 《Objective-c》-(description方法)
  9. java throw 什么意思_[转载]java中throw和throws的区别
  10. 线程队列 线程池 协程