Skip to content

Commit ac014e4

Browse files
committed
Added Exchange-2016-MessageTracking-Gui.ps1 version 1.0.0 🎉
1 parent 339ef6b commit ac014e4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

PowerShell-Admin-Toys/Exchange-2016-MessageTracking-Gui.ps1

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,18 @@ function Start-MessageTracking {
452452
}
453453

454454
}
455+
456+
function Export-MessageData {
457+
$SaveFileDialog = New-Object Microsoft.Win32.SaveFileDialog($null)
458+
$SaveFileDialog.FileName = "TrackedMessage_{0}"-f [DateTime]::Now.ToShortDateString()
459+
$SaveFileDialog.DefaultExt = ".csv"
460+
$SaveFileDialog.Filter = "Comma separated values (.csv)|*.csv"
461+
462+
if ($SaveFileDialog.ShowDialog())
463+
{
464+
$FoundMailDataGrid.Items | ConvertTo-Csv -Delimiter "*" -NoTypeInformation | Out-File -FilePath $SaveFileDialog.FileName -Encoding UTF8 -Confirm:$false -Force
465+
}
466+
}
455467
#endregion Functions
456468

457469
Add-Type -AssemblyName PresentationFramework
@@ -466,4 +478,5 @@ $EventIdTextBox.SelectedItem = $EventIdTextBox.ItemsSource | Select-Object -Firs
466478
$Window.add_Loaded({Get-ExchangeSnapin})
467479
$GitHubLink.add_MouseLeftButtonDown({Open-Url -Url $GitHubPage})
468480
$SearchButton.add_Click({Start-MessageTracking})
481+
$ExportButton.add_Click({Export-MessageData})
469482
$Gui.ShowDialog() | Out-Null

0 commit comments

Comments
 (0)