html - 在 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
解决方案
破解它......只需将代码移动到循环内并进行一些调整......一切都很好
推荐阅读
- django - Django:确保在多个视图调用中都可以访问复杂对象
- oracle-apex - 如何知道谁在 oracle apex 中提交表单?
- javascript - 我的 JavaScript 异步函数使用 webpack 执行了两次
- templates - 模板化方法相互依赖
- c# - 有谁知道为什么系统和控制台在这里不起作用?
- javascript - 动态构建对象
- css - WooCommerce 店面标题:左侧的汉堡图标,右侧的搜索栏
- javascript - 使用 json 的依赖下拉列表
- azure - Azure 测试中心中的测试配置如何中继到 Azure 发布管道
- flutter - Flutter 公交车座椅布局设计