Как импортировать функцию, ядро ​​и расширение Chocolatey в сеансы PowerShell? - PullRequest
2 голосов
/ 24 июня 2019

Я считаю, что многие Chocolatey вспомогательные функции:

C:\ProgramData\chocolatey\helpers\functions

и функции расширения

C:\ProgramData\chocolatey\extensions\chocolatey-core

очень полезны, когда вы разрабатываете даже пакеты, отличные от Chocolatey.Есть ли способ импортировать эти функции в Powershell сценарии и Powershell сеансы консоли?

Ответы [ 2 ]

4 голосов
/ 24 июня 2019

, когда вы устанавливаете Chocolatey, он добавляет несколько строк кода в ваш профиль PowerShell, которые загружают различные расширения и функции.[ ухмылка ] вы можете найти различные профили здесь ...

$Profile |
    Select-Object -Property *

вы можете найти здесь файлы шоколадных конфет ...

Get-ChildItem -Path env:\choc*

для меня,загрузчик здесь ...

C:\ProgramData\chocolatey\lib\chocolatey\tools\chocolateyInstall\helpers\chocolateyProfile.psm1

код в моем профиле, который загружает его ...

Import-Module $ChocolateyProfile
2 голосов
/ 24 июня 2019

Существует шоколадный пакет, который также поможет с такими вещами. Вы можете найти его здесь:

https://chocolatey.org/packages/chocolateypowershell

После установки вы можете просто дважды щелкнуть значок, расположенный на вашем рабочем столе, и у вас будет сеанс PowerShell, в который уже загружены кусочки шоколада, загруженные в сеанс.

Этот подход может быть полезен, если вы хотите, чтобы эти фрагменты загружались только в определенное время, а не всегда.

...