
如果从Internet下载.DLL,默认情况下Powershell将不信任它们。您可以在此处执行以下两项 *** 作之一:
- 取消阻止内容。这是有关该问题的详细说明的指南,但实际上,您只需要右键单击下载的文件,选择“属性”,然后在常规选项卡中单击“取消阻止”。您可以使用
Unblock-File
cmdlet 直接从powershell取消阻止内容。 - 更改执行策略。这也可能允许您下载的恶意脚本运行,因此要小心。
专门查看和取消阻止您信任的内容似乎是更好的方法,特别是对于您的情况,因为您似乎只需要执行一次并且信任该程序包。
编辑:
如果那不能解决问题,那么我对这种类型的错误的另一种体验是当Powershell与程序集没有.NET运行时版本时。
2.0运行.NET 2运行时,而问询者需要某些组件的.NET 4。
您没有使用相同版本的PS,因此您的里程可能会有所不同,但是我会尝试根据链接的答案创建/编辑配置文件,以支持所使用的DLL的运行时。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)