Script browser для windows powershell ise
Вопрос
Собственно вопрос в том, по чему после установки они автоматически не появлются в интерфейсе ISE?!
Все решается только выполнением этих команд
Но после закрытия PS ISE заново приходится выполнять эти команды.
Это «фича» такая? Или есть нормальный способ?!
Ответы
Чтобы модули всегда загружались при старте ISE,добавить в профиль:
Касаемо autoload — https://msdn.microsoft.com/en-us/library/dd878284(v=vs.85).aspx
Implicitly Importing a Module (PowerShell 3.0)
Beginning in Windows PowerShell 3.0, modules are imported automatically when any cmdlet or function in the module is used in a command. This feature works on any module in a directory that this included in the value of the PSModulePath environment variable. If you do not save your module on a valid path however, you can still load them using the explicit Import-Module option, described above.
The following actions trigger automatic importing of a module, also known as «module auto-loading.»
Using a cmdlet in a command. For example, typing Get-ExecutionPolicy imports the Microsoft.PowerShell.Security module that contains the Get-ExecutionPolicy cmdlet.
Using the Get-Command cmdlet to get the command. For example, typing Get-Command Get-JobTrigger imports the PSScheduledJob module that contains the Get-JobTrigger cmdlet. A Get-Command command that includes wildcard characters is considered to be discovery and does not trigger importing of a module.
Using the Get-Help cmdlet to get help for a cmdlet. For example, typing Get-Help Get-WinEvent imports the Microsoft.PowerShell.Diagnostics module that contains the Get-WinEvent cmdlet.
To support automatic importing of modules, the Get-Command cmdlet gets all cmdlets and functions in all installed modules, even if the module is not imported into the session. For more information, see the help topic for the Get-Command cmdlet.
Script Browser – дополнение для поиска и скачивания скриптов PowerShell
Системные администраторы хорошо знают цену времени, поэтому при написании собственных скриптов PowerShell нередко используют уже готовый код, позаимствованный у других разработчиков. Готовых скриптов в Интернете имеется великое множество, нужно лишь найти подходящий. Упростить эту задачу поможет новое дополнение под названием Script Browser, разработанное компанией Microsoft и предназначенное для расширения функциональных возможностей среды сценариев PowerShell.
Script Browser представляет собой простой инструмент, предназначенный для быстрого поиска скриптов по базе TechNet Script Center, а также загрузки их на компьютер. Устанавливается Script Browser точно также как и любая программа. Инструмент наделен простым и удобным пользовательским интерфейсом с поддержкой русского языка. Внешне программа представляет собой нечто среднее между классической консолью PowerShell, утилитой PowerShell ISE и поисковой системой TechNet. Рабочее окно приложения делится на две основные части. Большую левую часть занимает консоль PowerShell, меньшую правую — дополнительное меню, состоящее из трех вкладок.
Все, кто имел дело с PowerShell, безусловно, оценят преимущества Script Browser. Работать с программой очень просто. Чтобы найти нужный сценарий достаточно просто ввести ключевое слово нажать ввод, после чего утилита выведет список всех совпадений. При этом также будут отображены название скрипта, рейтинг, описание и имя разработчика. Найденные скрипты можно передать в буфер обмена или тут же запустить на исполнение.
В том случае, если поиск выдал несколько схожих результатов можно воспользоваться фильтрацией. Скрипты можно отсортировать по рейтингу, дате выпуска, количеству загрузок, оценке, названию и разработчику. Также программой поддерживаются стандартные функции «Вырезать», «Копировать», «Вставить», переход к выбранной строке, поиск в самом сценарии, переключение расширений структуры, запуск отдельных фрагментов кода, отладка, вывод списка точек остановок, отображение стеков вызовов, масштабирование, загрузка одновременно нескольких скриптов и многое, многое другое.
Отдельного внимания заслуживает компонент Script Analyzer, предназначенный для проверки исполняемых сценариев с целью анализа их эффективности. Также стоит отметить наличие отдельной вкладки для быстрого доступа к командлетам и их вставки в консоль PowerShell. Загрузить расширение можно на официальном сайте компании Microsoft. Распространяется Script Browser совершенно бесплатно, для корректной работы требует наличия Microsoft .NET Framework 4.5.