クリックするとボタンを持つ Windows フォームを作成しようとすると、フォルダー/ファイル参照ウィンドウが表示され、ユーザーがファイル/フォルダーを選択して [OK] をクリックすると、選択したパスを別のスクリプトの文字列として使用できます。
問題は、PowerGUI (powershell スクリプト アプリ) を介して実行すると正常に動作することですが、windows powershell を介して実行すると、参照ダイアログをロードするときにハングすることです。助けていただければ幸いです。
cls
$button = $browse = $form = 0
[void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms")
$browse = new-object system.windows.Forms.FolderBrowserDialog
$browse.RootFolder = [System.Environment+SpecialFolder]'MyComputer'
$browse.ShowNewFolderButton = $false
$browse.selectedPath = "C:\"
$browse.Description = "Choose a directory"
$button1 = New-Object system.Windows.Forms.Button
$button1.Text = "Choose Directory"
$button1.Add_Click({$browse.ShowDialog()})
$button1.left = 20
$button1.top = 20
$form = New-Object system.windows.forms.Form
$form.controls.add($button1)
$form.ShowDialog()
$form.Dispose()
$browse.SelectedPath