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\$_
添加到我的初始行,但沒有工作