问题描述
我没有提供的脚本,所以我一直忘记如何解决一些问题。.我正在运行以下脚本,并将输出写入文件,然后将其转换为HTML以供以后通过电子邮件发送。该代码可以正常工作并生成所有用户的完整文件。但是我想要的是为每个用户分开文件,以便我可以分别通过电子邮件将结果发送给他们。
在此之前,有一些代码可以创建文件并添加HTML内容的所有必要参数。标头,边框等...
ForEach ($User in $Members) {
$Session = Get-whiteboard -UserId $User.ObjectId
If ($Session.Count -gt 0) {
ForEach ($s in $Session) {
$TimeDiff = New-TimeSpan $s.createdTime $Limit
If ($TimeDiff.Days -gt 1) {
$UserName = $User.displayName
$SessionID = $s.id
$SessionCreationDate = $s.createdTime
$Diff = $TimeDiff.Days
Add-Content $report "<tr>"
Add-Content $report "<td>$UserName</td>"
Add-Content $report "<td>$SessionID</td>"
Add-Content $report "<td>$SessionCreationDate</td>"
Add-Content $report "<td>$Diff</td>"
Add-Content $report "<tr>"
}
}
} Else {
#Do Something
}
}
附加的是脚本的输出,所以我应该把它拆分出来。任何想法都将成为徒劳的。
输出未附加.....但是类似这样
User1
User1
User1
User2
User2
User3
User4
解决方法
破解了……只需要在循环内移动代码并进行一些调整即可。一切都很好