zoukankan      html  css  js  c++  java
  • 检测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
    复制代码
  • 相关阅读:
    BZOJ 1191 HNOI2006 超级英雄hero
    BZOJ 2442 Usaco2011 Open 修建草坪
    BZOJ 1812 IOI 2005 riv
    OJ 1159 holiday
    BZOJ 1491 NOI 2007 社交网络
    NOIP2014 D1 T3
    BZOJ 2423 HAOI 2010 最长公共子序列
    LCA模板
    NOIP 2015 D1T2信息传递
    数据结构
  • 原文地址:https://www.cnblogs.com/micro-chen/p/6042917.html
Copyright © 2011-2022 走看看