我有一个脚本,它对来自csv文件的所有邮箱执行权限报告,但需要将源邮箱标识字符串添加到报告中。
import-csv "\\networkshare\import.csv" | foreach {Get-MailboxFolderPermission -Identity $_.user | Select Identity,User,AccessRights} | Export-csv \\output.csv
问题是报告没用,除非我获得有关其他用户可以访问的信息。所以我想知道如何添加以下内容:
Select Identity,User,AccessRight,$_.user
但是这样做不起作用......
答案 0 :(得分:0)
将$_.User
存储在变量中,并使用计算的属性稍后添加。实施例
Import-Csv "\\networkshare\import.csv" | ForEach-Object {
$u = $_.user
Get-MailboxFolderPermission -Identity $_.user |
Select Identity,User,AccessRights,@{n="InputUser";e={$u}}
} | Export-csv \\output.csv
答案 1 :(得分:-1)
您已经:
Select Identity,User,AccessRight,@{l="somethingAdded";e={$_.propertyToAdd}}
希望有所帮助