PowerShell 技能连载 - 改进版的自动加载 Module

当您按照上一个技巧进行设置以后,PowerShell 3.0 便可以自动加载 Module。然而,对于某些 Module,该技术没有效果。那些 Cmdlet 仍然只能通过 Import-Module 的方式来导入 Module。

导致它们的原因是由于它们构建的方式。PowerShell 无法检测到这些 Module 导出了哪些 Cmdlet。

然而,有一行简单的命令可以让更多的 Module 自动变得可用:

PS> Get-Module -ListAvailable -Refresh

-Refresh switch 参数告知 PowerShell 完整地遍历所有的 Module 并且生成或刷新内部的命令缓存。

PowerShell 技能连载 - 改进版的自动加载 Module

http://blog.vichamp.com/2013/11/22/improving-module-auto-loading/

作者

吴波

发布于

2013-11-22

更新于

2022-07-06

许可协议

评论