2
使用此代码远程处理禁用:返回启用日志记录时,它的所有站点
$pssessIIS = New-PSSession -ComputerName <servername>
Invoke-Command -session $pssessIIS -ScriptBlock {
if ([System.Version] (Get-ItemProperty -path \"HKLM:\\Software\\Microsoft\\Windows NT\\CurrentVersion\").CurrentVersion -ge [System.Version] \"6.1\") {
Import-Module WebAdministration
} else { Add-PSSnapin WebAdministration }
Invoke-Command -scriptblock {
IIS:
Get-ItemProperty IIS:\\Sites\\'Default Web Site' -Name LogFile | select-object enabled }
}
Remove-PSSession -Session $pssessIIS
exit
返回“已启用”两个远程& TS'ing到服务器并运行ps的本地命令,但是,从IIS mmc所有网站都禁用日志记录,并且当前没有正在写入的日志。
所以问题是为什么我从PowerShell IIS“启用”,当所有日志记录被禁用?它只是报告它发现了一个日志文件?
谢谢谢谢,工作,我认为其他方式只检查日志文件是否配置,而不是日志启用或不。 – 2012-04-19 18:08:20