Powershell FileOpenDialog
Hallo zusammen,
Mit Powershell kann man auch grafische Elemente einbinden, wie etwa den FileOpenDialog um ein File auszuwählen.
Und hier der Source Code dazu
###############################################################################
#Open File Dialog
###############################################################################
Function Get-FileName
{
PARAM (
[string]$initialDirectory
)
[void] [System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') | Out-Null
$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$OpenFileDialog.initialDirectory = $initialDirectory
$OpenFileDialog.ShowHelp = $true
$OpenFileDialog.filter = "All files (*.*)| *.*"
$show = $OpenFileDialog.ShowDialog()
If ($Show -eq "OK")
{
Return $OpenFileDialog.FileName
}
}
###############################################################################
#Main Program
###############################################################################
Write-Host ("Select File")
$Filename = Get-FileName ("%systemdrive%")
#$Filename = Get-FileName ("C:\")
Write-Host("Filename: " + $Filename) -foregroundcolor Green