0
這PowerShell的代碼創建一個HTML表格,併發送郵件與表中顯示的所有用戶,但如何添加計數器。所以我可以看到所有的行。PowerShell如何算在HTML表中所有行的郵件
這是我的代碼:
$CurrentDate = Get-Date
$SubjectDate = $CurrentDate.ToString('yyyy-MM-dd')
$EmailFrom = "[email protected]"
$EmailTo = "[email protected]"
$EmailSubject = "Test mail " + $SubjectDate
$SMTP = "smtp.mail.com"
$Head = Get-Content "C:\path\css.txt"
$Footer = "<br><br> This report is a test <br> Generated on $CurrentDate "
$Body = Get-ADUser -Filter * -SearchBase "OU=Users,OU=SOME,OU=DOMAIN" -Properties * | Where { $_.enabled -ne $false } | Select Name | ConvertTo-Html -Head $Head -PostContent $Footer -As Table | Out-String
Send-MailMessage -to $EmailFrom -from $EmailTo -subject $EmailSubject -Body $Body -BodyAsHtml -SmtpServer $EmailServer
我試圖添加寫 - 主機「總用戶數:$($ Users.Count )「,但結果爲零。 PowerShell似乎/假裝它計數的東西,但它只顯示:發送電子郵件之前,用戶總數:0 – Sabeltiger
執行'$ users.count'你會得到任何結果嗎? – Avshalom
不,它不。它只會在控制檯中直接顯示結果,如我上一次回覆中所示。也希望結果成爲郵件的一部分。而不是在PS控制檯中,因爲它現在使用寫主機。我很感激幫助。 – Sabeltiger