PowerShell可读取多个windows服务器上的日志文件

PowerShell可读取多个windows服务器上的日志文件,powershell,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$\Window

我正在尝试使用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"
}
我犯了一个错误

获取内容:指定路径\TEST-PC\c$\Windows\Logs\SCCM Schedule Defrag Task[VER 02.01 x86]上的对象。日志不存在,或已被-Include或-Exclude参数筛选


我想知道我需要在何处以及如何添加引号,以便
获取内容
命令成功运行。

在$server之前需要两个反斜杠