Powershell 添加配置文件以循环PS脚本

Powershell 添加配置文件以循环PS脚本,powershell,Powershell,我的powershell脚本设置如下: $body = Get-ChildItem E:\log -File -Recurse | Where Name -Match '(\d{8})\.' | Foreach {Add-Member -Inp $_ NoteProperty ReturnDate ($matches[1]) -PassThru} | Group DirectoryName | Foreach {$_.Group | Sort ReturnDate

我的powershell脚本设置如下:

$body =  Get-ChildItem E:\log -File -Recurse | Where Name -Match '(\d{8})\.' | 
    Foreach {Add-Member -Inp $_ NoteProperty ReturnDate ($matches[1]) -PassThru} | 
    Group DirectoryName | 
    Foreach {$_.Group | Sort ReturnDate -Desc | Select -First 1 | Out-String }


$emailSmtpServer = "server"
$emailFrom = "email"
$emailTo = "email"
$emailSubject = "Testing e-mail"
$emailBody = $body


Send-MailMessage -To $emailTo -From $emailFrom -Subject $emailSubject -Body ($body|Out-String) -SmtpServer $emailSmtpServer
在日志文件夹中,我有一堆子文件夹,例如folder1、folder2、folder3。这些可能会更改,因此我希望设置一个配置文件,以便能够维护它们,而不是每次运行脚本时都检查整个E:\log文件夹

我想添加一些内容,例如

$configfile = Get-Content -path E:\config.txt
这将输出Process1、Process2、Process3等,我不确定如何以当前的结构方式将这些数据放入脚本中。如有任何建议,将不胜感激。我想补充一下

$body = Get-Childitem E:\log\$_ 
到我的初始行,但这不起作用

尝试以下操作:

get-childitem ( get-content e:/config.txt )