powershell - 如何在powershell后台导入模块?
问题描述
我的 powershell 配置文件中有一些模块,它们的加载有时需要很长时间(10-15 秒)。我想使用这样的方法将它们加载到后台线程中:
Start-Job -ScriptBlock { Import-Module -Global DockerCompletion }
问题是,即使文档声明 Import-Module 使用全局范围作为默认值,当我在父 shell 中使用 Get-Module 时,该模块并未列出,因此即使作业状态已完成,它也未加载。
我使用的一些模块:
Import-Module “$env:ChocolateyInstall\helpers\chocolateyProfile.psm1” -Force
Import-Module WSLTabCompletion
Import-Module posh-git
Import-Module npm-completion
Import-Module DockerCompletion
编辑:我正在使用 pwsh 7.1
解决方案
推荐阅读
- c++ - 在我的 c++ builder 应用程序中包含 xmmintrin.h 的问题
- cakephp - cakephp4 中的 SweetAlert2 实现
- css - 无法识别用于在 rvest 中抓取的 html 节点
- typescript - Firebase 云交易并不总是完成
- python-3.x - 从 ox.projection.project_gdf(city,yerevan.crs) 获取 b'在初始化列表中没有参数'
- python - 如何使 python 包可从终端使用
- c# - Razor Pages Asp.Net-Core 安装 FullCalendar
- r - 在 LeafLet R 中自定义光栅标签
- python - “@”运算符和 np.matmul() 之间的区别
- electron - 电子生成器:资源繁忙或锁定。创建安装程序失败