我想每週五通過計劃任務自動執行電子郵件,以告知各個站點更改週末備份的磁帶。發送電子郵件根據日期從CSV提取變量
旋轉和磁帶號碼與日期一起在csv文件中。
所以我想我可以把日期和電子郵件發送到相關部門。
我到目前爲止是在下面。我可以從csv中讀取,但是獲取所有輸出,而不僅僅是當天的信息。我已經設置了adddays -1
,並認爲可以截取昨天的任何日期?
$Data =import-csv "C:\New folder\csv-1.csv" | select "Item-Date", "Tape_1", "Tape_3", "Tape_2", "Rotation"
$CheckDate = (Get-Date).AddDays(-1)
Where-Object {
($_."Item-Date" -as [DateTime]) -lt $CheckDate
}
$PSEmailServer = "SomeSMTPserver.com"
Send-MailMessage -From "[email protected]" -To "[email protected]" -cc "[email protected]" -Subject "Tape Changes2" -Body "Hi User, Could you please change the tapes, inserting the tapes "$_.Tape_1", "$_.Tape_2", "$_.Tape_3", for rotation week "$_.Rotation". Thanks"
嗨,只是有一個想法,有磁帶的變化,如每隔一天添加和刪除,我可以做一個if語句,比如如果今天的日期在csv然後做到上述? –