【问题标题】:How to import Chocolatey function, core and extension to PowerShell sessions?如何将 Chocolatey 函数、核心和扩展导入 PowerShell 会话?
【发布时间】:2019-06-23 23:35:15
【问题描述】:

我发现很多 Chocolatey 辅助函数:

C:\ProgramData\chocolatey\helpers\functions

和扩展功能

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

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

【问题讨论】:

  • 我会从 choco 在您安装它时放入您的配置文件中的调用开始。这会导致一组文件似乎根据需要加载扩展和功能。
  • 您能指出用户资料中的位置吗?我找不到它了。谢谢
  • powershell 配置文件位于此处 >>> $profile | Select-Object -Property * >> Get-ChildItem -Path env:\choc* >> C:\ProgramData\chocolatey\lib\chocolatey\tools\chocolateyInstall\helpers\chocolateyProfile.psm1
  • 是的,Import-Module $ChocolateyProfile 成功了。您能否将此添加到问题中作为答案。这样这个问题就可以关闭,其他有相同问题的人在搜索时可以受益?谢谢
  • 完成! ...欢迎您!很高兴能帮上忙……[grin]

标签: powershell chocolatey powershell-module


【解决方案1】:

当您安装 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

【讨论】:

    【解决方案2】:

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

    https://chocolatey.org/packages/chocolateypowershell

    安装后,您只需双击桌面上的图标,您将拥有一个 PowerShell 会话,其中已经将 Chocolatey 片段加载到会话中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 2015-07-06
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多