talatham
6/12/2013 - 2:50 PM

Save to a file specified by a user dialog.

Save to a file specified by a user dialog.

# ------ FUNCTION --------------

Function Set-Filename
# Set file name for saving export
{
    [void][System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms")
    $SaveFileDialog = New-Object System.Windows.Forms.SaveFileDialog
    $SaveFileDialog.Filter = "Text files (*.txt)|*.txt"
   
    $SaveFileDialog.initialDirectory = "c:\"
    
    if ($SaveFileDialog.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK)
    { $SaveFileDialog.FileName }
}

# ------ USAGE -------

$filename = Set-FileName

"some output text" | out-file $filename - append