0
我的PowerShell脚本的设置如下:添加一个配置文件来遍历一个PS脚本
$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
在日志文件夹我有一大堆的子文件夹,例如文件夹1,文件夹2,文件夹3。这些可能会改变,所以我想设置一个配置文件来维护它们,而不是在每次运行脚本时都浏览整个E:\ log文件夹。
我想补充一点,如
$configfile = Get-Content -path E:\config.txt
这个输出处理1,进程2,Process3,等等,我不确定如何将数据放到我的脚本它目前的结构方式。任何意见,将不胜感激。我试图
$body = Get-Childitem E:\log\$_
添加到我的初始行,但没有工作