我刚刚阅读了PowerShell Modules指南页面,我注意到Import-Module
部分有一行:
以下操作也会触发模块的自动导入 称为"模块自动加载。"
- 在命令中使用cmdlet。对于 例如,键入Get-ExecutionPolicy导入 包含的Microsoft.PowerShell.Security模块 Get-ExecutionPolicy cmdlet。
因此,为什么我们应该关心使用Import-Module
?是不是它总是自动照顾我们?在什么情况下我需要明确写出Import-Module
?
答案 0 :(得分:4)
在以下情况下,您必须使用Import-Module
:
$PSModule
Path -Cmdlet
,-Function
和-Variable
参数)-NoClobber
)-Prefix
)-PSSession
参数)该列表并非完全详尽,但这些是Import-Module
cmdlet的主要用例。
答案 1 :(得分:2)
我知道已有一个已接受的答案,但我想加两分钱。