我正在为一些工具创建一个辅助功能模块,所有这些工具都以某种形式使用ActiveDirectory。充满辅助功能的模块只是我以非常特定的方式使用的常用cmdlet的集合。
到目前为止,我创建的所有模块都使用ActiveDirectory,包括将它们绑定在一起的“主”脚本。感觉这不是一个不错的选择。有什么办法可以一次导入ActiveDirectory,并在我的模块之间共享该共享?那甚至是我能做的吗?
我的助手功能模块的标题
Import-Module ActiveDirectory
Import-Module AzureAD
Import-Module .\SvD_AD
. (Join-Path $PSScriptRoot 'UI.designer.ps1')
主脚本的标题
Import-Module ActiveDirectory
Import-Module AzureAD
答案 0 :(得分:0)
导入模块时,将其加载到当前会话中。如果您有导入其他模块的模块,则它们将在主模块加载它们的状态下找到会话。
因此,请回答您的问题:如果您的主模块一次导入了官方的ActiveDirectory-Module,则以下模块具有可用的cmdlet,不需要自行导入。