我正在尝试创建一个脚本来审核许多远程服务器上的IIS回收时间。我正在尝试的脚本是:
$scriptBlock = {
import-module webadministration
Get-itemproperty -Path IIS:\AppPools\WebPage -Name recycling.periodicRestart.schedule.collection}
invoke-command -computername HOSTNAME -ScriptBlock $scriptBlock
不幸的是,这绝对没有回归。知道我可能做错了吗?
答案 0 :(得分:0)
如果您想查询“DefaultAppPool”,那么您没有做错任何事情,如果集合中没有值,您正在执行的操作将返回空白:
Get-ItemProperty -Path IIS:\AppPools\DefaultAppPool -Name recycling.periodicRestart.schedule.collection
将其设置为:
Set-ItemProperty -Path IIS:\AppPools\DefaultAppPool -Name recycling.periodicRestart.schedule -Value @{value = '03:00:00'}
然后尝试得到它,你会看到价值。