blog.icewolf.ch

Let's talk about IT!
posts - 1799, comments - 295, trackbacks - 0

My Links

Archives

Post Categories

icewolf

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

Grüsse
Andres Bohren

Print | posted on Monday, September 10, 2012 11:36 PM | Filed Under [ Powershell ]

Powered by:
Powered By Subtext Powered By ASP.NET