PowerShell读取一堆Windows服务器上的日志文件

时间:2013-10-03 11:03:35

标签: powershell

我正在尝试使用PowerShell在一堆Windows服务器上读取日志文件。

$servers = Get-Content -path D:\temp\input.txt
$logfile = "D:\temp\outlog.log"

ForEach ($server in $servers)
{
write-host "Server Name is: $server" | Out-FIle -filepath $logfile 
get-content "\\$server\c$\Windows\Logs\SCCM Schedule Defrag Task [VER 02.01 x86].log"
}

我收到错误

  

Get-Content:指定路径上的对象\ TEST-PC \ c $ \ Windows \ Logs \ SCCM日程安排碎片整理任务[VER 02.01 x86] .log不存在,或者已被-Include过滤或 - 排除参数。

我想知道我需要在何处以及如何设置引号,以便get-content命令成功运行。

1 个答案:

答案 0 :(得分:0)

$ server

之前需要两个反斜杠