Powershell导入模块失败,出现DllNotFoundException
尝试在另一台装有powershell 2.0的计算机上使用,并在我的主电脑上的powershell 3.0中成功使用,但在另一台电脑上显示:Powershell导入模块失败,出现DllNotFoundException,powershell,powershell-2.0,powershell-module,Powershell,Powershell 2.0,Powershell Module,尝试在另一台装有powershell 2.0的计算机上使用,并在我的主电脑上的powershell 3.0中成功使用,但在另一台电脑上显示: Get-Module -ListAvailable Manifest AppLocker {} Manifest PSDaignostics {} Manifest TroubleshootingGPack {} Manifest Gac {} Manifest Gac
Get-Module -ListAvailable
Manifest AppLocker {}
Manifest PSDaignostics {}
Manifest TroubleshootingGPack {}
Manifest Gac {}
Manifest Gac {}
Manifest Gac {}
括号都在我的主电脑上,为什么不工作?我已将EXECIONPOLICY设置为“无限制”。还是一样的错误。我已经在两台电脑上正确设置了$env:PSModulePath(否则它将如何找到Gac清单)
编辑:我忘了添加最重要的信息:当我在Powershell ISE中启动.ps1脚本时,它就可以工作了,即使在其他pc上也是如此。
很明显,脚本本身没有问题,所以我不知道。
-ListAvailable
列出了它在您的机器上可以找到的所有模块,但这些模块不一定要加载(使用导入模块)。PowerShell 2.0在加载模块之前不会显示导出的命令,但PowerShell 3.0会显示。另见。如果要查看从加载模块导出的命令,请尝试Get module
命令的结果没有理由认为模块不工作
我是PowerShell GAC模块的作者,我想感谢您的试用。请在加载模块时添加完整的错误消息详细信息,以便我们了解问题所在
在PowerShell控制台和ISE中执行
dir((Get-ItemProperty HKLM:Software\Microsoft\.NetFramework-Name InstallRoot).InstallRoot)
,告诉我您得到了什么结果。-ListAvailable
列出了它在您的计算机上可以找到的所有模块,但这些模块不一定已加载(使用导入模块)。PowerShell 2.0在加载模块之前不会显示导出的命令,但PowerShell 3.0会显示。另请参阅。如果要查看加载模块中导出的命令,请尝试获取模块
命令的结果没有理由认为模块不工作
我是PowerShell GAC模块的作者,我想感谢您尝试此模块。请在加载模块时添加完整的错误消息详细信息,以便我们能够找出问题所在
执行
dir((获取ItemProperty HKLM:Software\Microsoft\.NetFramework-Name InstallRoot).InstallRoot)
在PowerShell控制台和ISE中,并让我知道您得到了什么结果。谢谢您的建议,但由于某些原因,它现在起作用了。我真的不知道为什么,问题可能会在某个时候再次出现,然后我可以发布您想要的信息。不客气。我希望您发现我的模块有用。如果有问题,请告诉我我可以帮助你解决任何其他问题。谢谢你的建议,但由于某些原因,它现在起作用了。我真的不知道为什么,问题可能会再次出现,然后我可以发布你想要的信息。不客气。我希望你觉得我的模块有用。如果我能在其他方面帮助你,请告诉我你可能遇到的麻烦或问题。