如何解决循环进入Powershell并将结果拆分为单独的文件
我没有提供的脚本,所以我一直忘记如何解决一些问题。.我正在运行以下脚本,并将输出写入文件,然后将其转换为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
解决方法
破解了……只需要在循环内移动代码并进行一些调整即可。一切都很好
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。