2017-04-12 1 views
0

아래의 기능 (GUI 버튼에서 실행)이 모든 출력을 GUI 목록보기의 같은 줄에 배치하지 않는 이유는 무엇입니까? 함수의 각 명령은 이전 명령의 목록보기에서 출력을 한 행 아래로 내 보냅니다. 파이핑 명령, 변수 및 배열을 성공하지 못했습니다. 다른 특성한 줄에 GUI 목록 뷰 채우기

Function Get-MailboxSizeQuotasTool { 
    Get-Mailbox $WPFinputbox.Text | 
     Select-Object @{Name='Display Name';Expression={$_.DisplayName}}, 
         @{Name='Prohibit Send Quota';Expression={$_.ProhibitSendQuota}}, 
         @{Name='Use Database Defaults';Expression={$_.UseDatabaseQuotaDefaults}}, 
         @{Name='Archive Quota';Expression={$_.ArchiveQuota}} 

    Get-MailboxStatistics $WPFinputbox.Text | 
     Select-Object @{Name='Mailbox Size';Expression={$_.TotalItemSize}} 
    Get-MailboxStatistics $WPFinputbox.Text -Archive | 
     Select-Object @{Name='Archive Size';Expression={$_.TotalItemSize}} 
} 

$WPFokbutton.Add_Click({ 
    $WPFlist.Items.Clear() 
    Start-Sleep -Milliseconds 840 
    Get-MailboxSizeQuotasTool -Identity $WPFinputbox.Text | 
     % {$WPFlist.AddChild($_)} 
}) 

답변

1

Gui_Listview

함수 출력 (3) 다른 개체. 단일 개체에 정보를 통합해야합니다.

Function Get-MailboxSizeQuotasTool { 
    $mailbox = Get-Mailbox $WPFinputbox.Text 

    New-Object -Type PSObject -Property @{ 
    'Display Name'   = $mailbox.DisplayName 
    'Prohibit Send Quota' = $mailbox.ProhibitSendQuota 
    'Use Database Defaults' = $mailbox.UseDatabaseQuotaDefaults 
    'Archive Quota'   = $mailbox.ArchiveQuota 
    'Mailbox Size'   = Get-MailboxStatistics $WPFinputbox.Text | 
           Select-Object -Expand TotalItemSize 
    'Archive Size'   = Get-MailboxStatistics $WPFinputbox.Text -Archive | 
           Select-Object -Expand TotalItemSize 
    } 
} 
+0

감사합니다. – kuat