Форум программистов, компьютерный форум, киберфорум
Наши страницы

PowerShell

Войти
Регистрация
Восстановить пароль
 
KolodeznyDiver
2475 / 1606 / 186
Регистрация: 01.06.2013
Сообщений: 3,286
Записей в блоге: 1
#1

PowerShell ISE падает при попытке отлаживать скрипт с синтаксической ошибкой - PowerShell

15.12.2016, 15:37. Просмотров 380. Ответов 9

Минимизировал скрипт до уровня, когда падение ещё возникает.
PowerShell
1
2
3
$a = "x"
$b = $a"
$FTPRequest = [System.Net.FtpWebRequest]::Create("$b")
Ставлю F9 на последней строке, F5 и ...
PowerShell ISE падает при попытке отлаживать скрипт с синтаксической ошибкой
Что ошибка - лишняя двойная кавычка во второй строке я знаю. Ну, не должно же падать?
win7 64
Код
PS C:\Users\User> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1
p.s. Я сегодня Powershell первый раз попробовал. По этому не знаю. Тут всегда так или это у меня на компе что то криво.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2016, 15:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос PowerShell ISE падает при попытке отлаживать скрипт с синтаксической ошибкой (PowerShell):

PowerShell vs PowerShell ISE - PowerShell
Скажите, пожалуйста, чем PowerShell отличается от PowerShell ISE. Спасибо.

PowerShell ISE выдает ошибку запуска скрипта - PowerShell
PS C:\Users\26-60-911> C:\Ilya\Test.ps1 Не удается загрузить файл C:\Ilya\Test.ps1, так как выполнение скриптов запрещен о для данной...

Как запустить консольное приложение с ключами в PowerShell ISE? - PowerShell
Пытаюсь запустить приложение wincontig (дефрагментатор). Вот такой код в скрипте: $disk = "F:\" $keys = "/NOGUI /DEFRAG" $soft...

Не выполняется подписанный PowerShell-скрипт - PowerShell
Ситуация следующая: Есть скрипт, который я подписал с помощью этой статьи. Есть сертификат, соответственно. Нужно: распространить...

Скрипт PoshChat (чат в PowerShell) - PowerShell
Добрый день. Кто сталкивался с данным скриптом? Все работает отлично,единственная проблема в отсутствии возможности писать по русски....

Что такое скрипт PowerShell? - PowerShell
у меня Windows7 а что такое PowerShell script и для чего нужен?? run.ps1 его еще называют верно??

9
Garry Galler
1231 / 974 / 294
Регистрация: 28.10.2013
Сообщений: 2,435
15.12.2016, 15:52 #2
KolodeznyDiver,
Сложно сказать было ли такое на древнем 2-ом PoSH (и такой же древней ISE), так как все powershell-щики сейчас юзают исключительно 4-5 версию языка. И таких падений в этих версиях не наблюдается.
1
greg zakharov
Покинул форум
1935 / 811 / 206
Регистрация: 07.05.2015
Сообщений: 1,640
15.12.2016, 16:41 #3
Цитата Сообщение от Garry Galler
Сложно сказать было ли такое на древнем 2-ом PoSH (и такой же древней ISE), так как все powershell-щики сейчас юзают исключительно 4-5 версию языка. И таких падений в этих версиях не наблюдается.
Никогда не понимал тех, кто ответчает за всех разом, ибо, во-первых, "исключительно" не все используют PowerShell -gt 2 причем как на Западе, так и в бывших социалистических, во-вторых, версия ISE в падении роли не играет ровным счетом никакой, иначе какой смысл в тесторском отделе Рэдмонда? Вообще, очень странная тенденция чуть что списывать на версию, дескать, использовать последнюю версию идеологически правильно, - все это чушь. Для начала стоит выявить причину падений, скажем, с помощью Process Monitor, а уж после делать соответсвующие заявления.
1
KolodeznyDiver
2475 / 1606 / 186
Регистрация: 01.06.2013
Сообщений: 3,286
Записей в блоге: 1
15.12.2016, 16:45  [ТС] #4
greg zakharov, падает у меня. Как мне выявить что у меня не так? Насколько я понимаю, у других не падает.
0
greg zakharov
Покинул форум
1935 / 811 / 206
Регистрация: 07.05.2015
Сообщений: 1,640
15.12.2016, 16:51 #5
KolodeznyDiver, как и написано выше - используйте для выявления причины падения Process Monitor от Sysinternals: настраиваете фильтр для отлова событий ISE, попутно отсеивая все остальные процессы, затем смотрите лог. Также есть вариат посмотреть что пишется при падении в журнале событий.
1
Garry Galler
15.12.2016, 16:56
  #6

Не по теме:

Никогда не понимал тех, кто любит комментировать чужие комментарии. Адекватный человек просто выскажет свое мнение, и не будет акцентироваться на обязательности опровержения чужого мнения.

0
KolodeznyDiver
2475 / 1606 / 186
Регистрация: 01.06.2013
Сообщений: 3,286
Записей в блоге: 1
15.12.2016, 17:04  [ТС] #7
Цитата Сообщение от greg zakharov Посмотреть сообщение
Также есть вариат посмотреть что пишется при падении в журнале событий.
Там вот
Кликните здесь для просмотра всего текста
Код
ersion=1
EventType=PowerShell
EventTime=131262777399549261
ReportType=1
Consent=1
ReportIdentifier=30cb9fbd-c2c0-11e6-a41e-dc4a3e4acb6c
Response.type=4
Sig[0].Name=NameOfExe
Sig[0].Value=powershell_ise.exe
Sig[1].Name=FileVersionOfSystemManagementAutomation
Sig[1].Value=6.1.7601.17514
Sig[2].Name=InnermostExceptionType
Sig[2].Value=System.ArgumentOutOfRangeException
Sig[3].Name=OutermostExceptionType
Sig[3].Value=System.Reflection.TargetInvocation
Sig[4].Name=DeepestPowerShellFrame
Sig[4].Value=indows.PowerShell.GuiExe.Internal.GPowerShell.Main
Sig[5].Name=DeepestFrame
Sig[5].Value=indows.PowerShell.GuiExe.Internal.GPowerShell.Main
Sig[6].Name=ThreadName
Sig[6].Value=unknown
DynamicSig[1].Name=Версия ОС
DynamicSig[1].Value=6.1.7601.2.1.0.256.48
DynamicSig[2].Name=Код языка
DynamicSig[2].Value=1049
UI[3]=Прекращена работа программы "powershell_ise"
UI[4]=Windows может провести поиск способа устранения этой ошибки в Интернете.
UI[5]=Искать решение проблемы в Интернете и закрыть программу
UI[6]=Проверить наличие способа исправления ошибки в Интернете позднее и закрыть программу
UI[7]=Закрыть программу
FriendlyEventName=PowerShell
ConsentKey=PowerShell
AppName=powershell_ise
AppPath=C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe
Мне это ничего не говорит. Ну ArgumentOutOfRangeException где то внутри ise, и что с этим делать?
0
greg zakharov
Покинул форум
1935 / 811 / 206
Регистрация: 07.05.2015
Сообщений: 1,640
15.12.2016, 18:44 #8

Не по теме:

Garry Galler, иногда лучше помалкивать и казаться наивным дураком, нежели раскрыть рот и развеять все сомнения. Для чего Вы развеяли о себе всякое сомнение, остается неясным.



Добавлено через 8 минут
KolodeznyDiver, попробую воспроизвести ошибку, как что будет отпишусь.

Добавлено через 1 час 29 минут
KolodeznyDiver, скорее всего у Вас сбой в работе системы, так как воспроизвести точно такую же ошибку не удалось, была лишь ошибка запуска, но она решилась путем удаления файла powershell_ise.exe.config в папке с бинарником хоста PowerShell, в котором прописывал некогда запрет на запуск ISE. Поэтому все же лучше сделать лог Process Monitor'ом и приаттачить к сообщениям. Иных вариантов пока предложить не могу.
1
KolodeznyDiver
2475 / 1606 / 186
Регистрация: 01.06.2013
Сообщений: 3,286
Записей в блоге: 1
15.12.2016, 20:03  [ТС] #9
Цитата Сообщение от greg zakharov Посмотреть сообщение
лучше сделать лог Process Monitor'ом и приаттачить к сообщениям
Лог начат с момента, когда точка останова уже поставлена на 3-ю строку. Указываю procmon-у мишенью на окно ise, возвращаюсь мышью в окно ise, щелчёк на его заголовке, F5, вылетело. Подтверждаю "Закрыть программу".
0
Вложения
Тип файла: 7z Logfile.7z (216.3 Кб, 2 просмотров)
Garry Galler
18.12.2016, 14:28     PowerShell ISE падает при попытке отлаживать скрипт с синтаксической ошибкой
  #10

Не по теме:

greg zakharov,
Грисасуалий Заханкин, иди пирожок с полки возьми. Да бумажную корону не забудь поправить - опять сползла.
И кстати, не будь бабой - сказал "до свиданья форуму", поступи как мужик - выполни, что сказал. А иначе так и останешься здесь с бабской репой. Хотя, если ты баба, тогда можешь оставаться.

0
18.12.2016, 14:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2016, 14:28
Привет! Вот еще темы с ответами:

Запустить PowerShell-скрипт как службу - PowerShell
Есть скрипт, он находит некоторый процесс (он в кол. 4 штук) и разбрасывает каждый процесс на каждое ядро. Итого каждый процесс выполняется...

Как запустить скрипт на удаленном сервере без winrm, rpc. Powershell - PowerShell
В связи со свирепствующими вирусами появилась задача пере организовать работу скрипт-сервера. Ранее все работало через WinRM, штатные...

При попытке очистки классов, деструктор падает - C++ WinAPI
вообщем при создании окна (WM_CREATE). я создаю класс и присваиваю его поинтер в USERDATA. внутри класса я объявляю массив окон со своими...

Программа падает при попытке вывести диалог - C++ Qt
Ест проект QT (простите за грязный код, если кто ни-будь чего-нибудь посоветует, буду очень благодарен): mainwindow.h #ifndef...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru