导入模块时如何添加类型

时间:2018-08-17 21:50:43

标签: powershell

我有一个需要AD库(Microsoft.IdentityModel.Clients.ActiveDirectory.dll)的模块

我将其放在清单的“ RequiredAssemblies”部分中,现在,当尚未添加dll时,导入-Module失败(如您所愿)。

我的问题是:

1)我可以使用添加类型“ Microsoft.IdentityModel.Clients.ActiveDirectory.dll”而不指定路径吗?

1a)它在哪里寻找dll?

2)导入模块时可以“添加类型”吗?

2a)它在哪里寻找dll?

3)通常,Powershell会在哪里找到dll

如果没有指定完整路径就无法添加类型,那么可以说该模块位于:'c:\ users \ my user \ Documents \ WindowsPowerShell \ Modules \ My Module \'...

我可以将dll放在文件夹中

4)在加载模块时,是否有可靠的方法来获取路径并将其传递给Add-Type以使其成功?

5)如果路径中有空格,则Add-Type似乎失败,即

确定:Add-Type -Path'c:\ libs \ mylib.dll'

失败:添加类型-Path'c:\ my libs \ mylib.dll'

0 个答案:

没有答案