使用此代码进行远程处理:
$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 “启用”?它只是报告它找到了一个日志文件吗?