【发布时间】:2021-07-16 04:30:17
【问题描述】:
我有以下代码从列表中获取用户名,然后检索他们的电子邮件。 我希望将其输出以最终将自动电子邮件发送到这些特定地址。
使用下面的代码,只有文本文件中的最后一个对象被记录在 outfile 中。
$users = (get-content c:\temp\Fredro.txt)
foreach ($EUT in $users) {
Get-ADUser -Identity $EUT | Select-Object UserPrincipalName | Out-File -filepath C:\temp\exomailinglist.txt}
如何将 foreach 循环的结果通过管道传输到输出文件?
【问题讨论】:
-
尝试将
-Append添加到Out-File。看起来没有任何错误的逻辑,所以试一试。你也可以去掉(Get-Content ...)周围的 grouping operator,除非你想强制它是一个数组,你应该使用 array subexpression operator @改为 987654325@。
标签: powershell pipe output pipeline