Powershell 添加配置文件以循环PS脚本
我的powershell脚本设置如下: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
$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 )