Влияет ли установка $ ErrorActionPreference из моего скрипта на другие скрипты? - PullRequest
0 голосов
/ 11 октября 2019

Разве плохо устанавливать $ ErrorActionPreference в моем скрипте? Как насчет $ local: ErrorActionPreference? Повлияет ли это на другие скрипты или командлеты, которые я вызываю, или приведет к неправильной работе? Повлияет ли это на сценарий, который называет мой?

Редактировать: Ну, еще немного информации, которую я узнал, играя с ним:

  • $local:ErrorActionPreference не похожеиметь какое-либо использование (если оно скажет мне, потому что я его не получаю).

  • Я узнал, что при запуске моего скрипта создается дочерняя область , поэтому, еслиЯ выбираю модифицировать $ErrorActionPreference, тогда после завершения работы моего скрипта предпочтение возвращается к тому, что было в родительской области.

  • Установка $ErrorActionPreference в блоке try { } неограничить его, потому что область не ограничена блоками (что странно, потому что я привык к C). Но я могу использовать оператор CALL &, чтобы создать отдельную область, например &{$ErrorActionPreference="stop"}, и она ограничена этой областью.

...