如何将 Chocolatey 功能、核心和扩展导入 PowerShell 会话?

How to import Chocolatey function, core and extension to PowerShell sessions?

我发现很多 Chocolatey 辅助函数:

C:\ProgramData\chocolatey\helpers\functions

和扩展函数

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

在开发非 Chocolatey 包时非常有用。有什么方法可以将这些功能导入 Powershell 脚本和 Powershell 控制台会话?

当您安装 chocolatey 时,它会在您的 powershell 配置文件中放置几行代码来加载各种扩展和功能。 [grin] 你可以在这里找到各种个人资料......

$Profile |
    Select-Object -Property *

您可以在这里找到 choco 文件...

Get-ChildItem -Path env:\choc*

对我来说,装载机就在这里......

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

我的配置文件中加载它的代码是...

Import-Module $ChocolateyProfile

还有一个 Chocolatey Package 也可以帮助解决此类问题。你可以在这里找到它:

https://chocolatey.org/packages/chocolateypowershell

安装后,只需双击桌面上的图标,您就会拥有一个 PowerShell 会话,其中已将巧克力块加载到会话中。

如果您只想在特定时间而不是总是加载这些片段,则此方法很有用。