У меня есть сценарий Powershell, который вызывает окно браузера для выбора файла. Когда я запускаю сценарий в ISE, он работает правильно. Однако, когда я вызываю его из командного файла, открытие файла браузера приводит к тому, что скрипт не отвечает go. Код, с помощью которого я вызываю файл, таков.
Powershell.exe –ExecutionPolicy Bypass –File “<pile path>”
Код для вызова Brows следующий.
$fileBrows = New-Object System.Windows.Forms.OpenFileDialog
$null = $fileBrows.ShowDialog()
Return $fileBrows.FileName
Я запустил как обычно и как администратор, но это без разницы.
Есть идеи?