具有不同信息的两个对象

时间:2021-05-20 01:33:55

标签: powershell

当我收到电子邮件委托时,我会这样做

If ($Delegate.count -eq 0) { 
    $Result = [PSCustomObject]@{ 
        PrimaryEmail = $SourceEmail
        Delegate     = "None"
    }
    $resultsEmail += $Result
}
Else {
    Foreach ($user in $Delegate) {
        $Result = [PSCustomObject]@{ 
            PrimaryEmail = $SourceEmail
            Delegate     = $user.DelegateAddress
        }
        $resultsEmail += $Result
    }
}

我还想获得日历委托并添加它。问题是它是两个独立的信息量。两者都可以是不同的数量。

Foreach ($user in $DelegateCalendarl) {
        $Result = [PSCustomObject]@{ 
            CalendarDelegateEmail = $DelegateCalendar.'scope.value'
            CalendarRole          = $DelegateCalendar.role
            CalendarDelegateType  = $DelegateCalendar.'scope.type'
        }
        $ResultsCal += $Result

最终会是一张漂亮的桌子

PrimaryEmail | Delegate      | CalendarDelegateEmail | CalendarRole | CalendarDelegateType
user@email    Delagate@email   Delagate@email           manager          user
user@email       ""            Delagate2@email          Reader           user

如何将两个结果合并到一个漂亮的表格 csv 文件中,就像上面的例子一样? (我知道如何分别输出)

0 个答案:

没有答案
相关问题