【发布时间】:2015-10-27 10:44:55
【问题描述】:
我正在尝试使用 powershell 脚本设置 periodicRestart 属性,但我尝试使用的语法与我在代码示例中看到的略有不同。
这是根据Set the specific times to recycle an application pool with PowerShell做的一种方法:
Clear-ItemProperty $iisAppPoolName -Name Recycling.periodicRestart.schedule
Set-ItemProperty $iisAppPoolName -Name Recycling.periodicRestart.schedule `
-Value @{value="01:00:00"}
但是,我已经有一段代码,我在其中设置 $appPool 本身的属性,如下所示:
$appPool = New-WebAppPool $iisAppPoolName
$appPool.managedPipelineMode = "Classic"
$appPool.managedRuntimeVersion = "c4.0"
$appPool.recycling.periodicRestart.time = [TimeSpan]"00:00:00"
$appPool | Set-Item
效果很好,所以我想添加以下行:
$appPool.recycling.periodicRestart.schedule = @{value="01:00:00"}
但我无法获取 @{value="01:00:00"} 的语法。 schedule 属性需要一个哈希表,我正在传递它。
有什么想法吗?
【问题讨论】:
标签: powershell iis application-pool