PDA

Показать полную графическую версию : [решено] Объединение двух списков


mx1805
27-06-2013, 14:27
Здравствуйте!
Возникла одна задача над которой уже довольно долго бьюсь, но так ничего путного и не придумал.
Есть две команды powershell, возвращающие разные наборы данных. Вот пример:
>get-mailbox testuser | fl

DisplayName : Test User
PrimarySmtpAddress : testuser@domain.com

[PS] C:\Windows\system32>Get-MailboxStatistics testuser | fl

AssociatedItemCount : 40
DeletedItemCount : 0
DisplayName : Test User
ItemCount : 169
LastLoggedOnUserAccount : DOMAIN\testuser
LastLogoffTime :
LastLogonTime : 27.06.2013 12:26:41
TotalDeletedItemSize : 0 B (0 bytes)
TotalItemSize : 16.71 MB (17,516,862 bytes)

Есть ли возможность слиять это в один список, чтобы получить такой список:

DisplayName : Test User
PrimarySmtpAddress : testuser@domain.com
AssociatedItemCount : 40
DeletedItemCount : 0
ItemCount : 169
LastLoggedOnUserAccount : DOMAIN\testuser
LastLogoffTime :
LastLogonTime : 27.06.2013 12:26:41
TotalDeletedItemSize : 0 B (0 bytes)
TotalItemSize : 16.71 MB (17,516,862 bytes)

Molchune
27-06-2013, 15:24
В принципе у меня нет exchange. И проверить не могу, но почему нельзя просто добавить свойство?

$login = "testuser"
$user= Get-MailboxStatistics $login
$user | Add-Member NoteProperty PrimarySmtpAddress ($null)
$user.PrimarySmtpAddress = (get-mailbox $login).PrimarySmtpAddress
$user | ft
ну или

$login = "testuser"
$user= Get-MailboxStatistics $login
$user | Add-Member NoteProperty PrimarySmtpAddress ((get-mailbox $login).PrimarySmtpAddress)
$user | ft

mx1805
27-06-2013, 16:14
Molchune, огромное спасибо! То что нужно!




© OSzone.net 2001-2012