我有一个需要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'