这针对 Exchange/Office 365 powershell,但也适用于其他类型。
例如,如果我有一个用户列表,并且我使用UserPrincipalName
他们的身份 - 现在在我的所有脚本中,我可以提取UserPrincipalName
用于身份的数据,但在大多数UserPrincipalName
情况下实际上并不是可导出的值。因此,如果您以下面的两个示例为例,我可以在两者中提取数据以UserPrincipalName
用于标识,但在第二个示例中,输出将为空白。
例如,我如何将身份值UserPrincipalName
插入第二个。这不仅适用于下面提到的两个脚本。
$CSV | foreach {
Get-Mailbox -resultsize unlimited -Identity $_.UserPrincipalName
} | select userprincipalname, server |out-gridview
示例输出:
UPN@something.com, server101
$csv | ForEach {
Get-ActiveSyncDeviceStatistics -Identity:$_.UserPrincipalName
} | select DeviceFriendlyName,UserPrincipalName |out-gridview
示例输出:
2nd: DeviceIOS4,-