Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell导入模块失败,出现DllNotFoundException_Powershell_Powershell 2.0_Powershell Module - Fatal编程技术网

Powershell导入模块失败,出现DllNotFoundException

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

尝试在另一台装有powershell 2.0的计算机上使用,并在我的主电脑上的powershell 3.0中成功使用,但在另一台电脑上显示:

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中,并让我知道您得到了什么结果。

谢谢您的建议,但由于某些原因,它现在起作用了。我真的不知道为什么,问题可能会在某个时候再次出现,然后我可以发布您想要的信息。不客气。我希望您发现我的模块有用。如果有问题,请告诉我我可以帮助你解决任何其他问题。谢谢你的建议,但由于某些原因,它现在起作用了。我真的不知道为什么,问题可能会再次出现,然后我可以发布你想要的信息。不客气。我希望你觉得我的模块有用。如果我能在其他方面帮助你,请告诉我你可能遇到的麻烦或问题。