检测IIS应用程序池对象 回收
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 Pools
WriteLog "开始检查IIS应用程序池..."
Get-ChildItem IIS:\apppools | ForEach-Object{
$appPoolName = $_.Name
WriteLog("开始检查应用程序池: " + $_.name)
$appPool = $_
#检查回收设置
$RecyclingTime = $appPool.recycling.periodicRestart.time.TotalMinutes
WriteLog ("--自动回收周期(Minutes):" + $RecyclingTime)
#检查账号设置
$identityType = $appPool.processModel.identityType
WriteLog("--账号类型:" + $identityType)
$userName = $appPool.processModel.userName
WriteLog("--用户:" + $userName)
#$password = $appPool.processModel.password
#生成回收事件日志设置
$LogEventOnRecycle = $appPool.recycling.logEventOnRecycle
WriteLog("--LogEventOnRecycle:"+ $LogEventOnRecycle)
#把Idle Timeout设为0
$IdleTimeout = $appPool.processModel.idleTimeout
WriteLog("--IdleTimeout:"+ $IdleTimeout)
#最大工作进程数设置为0,支持NUMA
$maxProcesses = $appPool.processModel.maxProcesses
WriteLog("--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应用程序池对象 回收的更多相关文章
- C#IIS网站应用程序池启动回收停止 .
//添加应用程序池空间引用using System.DirectoryServices;using System.Text; using System.Text.RegularExpressions; ...
- 解决IIS应用程序池默认回收导致程序崩溃
这些网上常见的解决: 其实他们只知其一不知其二:一味的调长超时时间根本就是治标不治本的解决方案, 超时时间再长也会出现到期时间,那时候我们该怎么办呢?(某些吃瓜群众就会大喊:那我就手动去重启一下呗 ...
- IIS应用程序池_缓存回收
本人最近由于公司业务,需要把问卷的问题和答案存入缓存中已提高问卷加载速度,减少数据库压力. 缓存关键代码(公司代码已做封装,这里只贴出关键代码): HttpRuntime.Cache.Insert(k ...
- 如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
作为.Net开发人员,其实对IIS的应用程序池知之甚少,在工作中我也有几次遇到过网站无故打不开的情况,找了半天原因也找不到是怎么造成的,有一次我给网站找了一个程序程序池后发现就能正常访问了,这也让我对 ...
- 【如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?】
作为.Net开发人员,其实对IIS的应用程序池知之甚少,前段时间被问到一个问题: 对于互联网web应用,如何在用户毫无感知的情况下回收程序池?(对用户产生最小的影响) 简单理解IIS应用程序池 应用程 ...
- 什么是IIS应用程序池
IIS应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置.因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产 ...
- 部署步骤“回收 IIS 应用程序池”中出现错误: 无法将通信对象 System.ServiceModel.InstanceContext 用于通信,因为它已经被中止。
??? 重启iis应用程序池和网站都不管用,重启vs就好了,一脸懵逼. 有没有更好的方法?
- IIS应用程序池回收图文详解
转:http://blog.sina.com.cn/s/blog_8677fcaa010138uf.html 什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多 ...
- IIS应用程序池配置详解及优化
参数说明 1.常规 属性名称 属性详解 NET CLR 版本 配置应用程序池,以加载特定版本的 .NET CLR.选定的 CLR版本应与应用程序所使用的相应版本的 .NET Framework 对应. ...
随机推荐
- Apache服务器 配置多个网站解决方案
2016.5.28 今周六 下午 阴 无风 周末接了个小单,弄一个企业站,用php语言:于是又要拿起好久没动的php啦! 关键第一步是搭建Apache环境,在这里本人用的是wamp ...
- VB.NET版机房收费系统---七仙女之系统登录
VB.NET第一版机房收费系统,告一段落,验收的时候.问题也是大大的存在,没实用上设计模式,什么触发器.存储过程,都没实用上.看看其她小伙伴的,七层实现登录?那是什么东东,相比較我的三层而言,多了两倍 ...
- cocos2d-x 2.2.3 之菜单分析(1)
TextEdit-Menu CCtextFieldTTF cocos2d – x 中提供的 bool T04ZORDER::init() { if (!CCLayer::init()) { retur ...
- javascript內容向上不間斷滾動
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- SWFObject文件上传使用记录
SWFObject文件上传使用方法记录,该插件使用起来相当强大也很灵活,与uploadify各有千秋. 值得一说的是,如果要设置button_image_url这个参数,该参数是按钮的背景图,但是一定 ...
- js进制转换
var n = 17; var n2 = n.toString(2); var n8 = "0" + n.toString(8); var n16 = "0x" ...
- mongodb的java客户端的设计思想
链接见http://api.mongodb.org/java/current/?_ga=1.111551751.200271495.1409034486 整体结构分为
- 关于在repeater中的checkbox实行多选和全选
今天项目中用到这一块,是一个b2b商城,业务是别人给客户留言后,客户从会员中心的留言管理中查看,用checkbox实行多选和全选后进行批量审核 首先在checkbox后加个hidden,作用见代码: ...
- OpenXml2.0 - 找不到类型或命名空间名称“DocumentFormat”
在使用 OpenXml SDK2.0的过程中,很是郁闷的是总是报 '找不到类型或命名空间名称“SpreadsheetDocument”(是否缺少 using 指令或程序集引用?)'的错误,命名已经添加 ...
- Oracle 增加修改删除字段
Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...