0

我按照这里的演示创建了一个自定义的 powershell cmdlet。当我尝试导入模块时,出现以下错误:

C:\PS> Import-Module DemoPS.dll
Import-Module : The specified module 'DemoPS.dll' was not loaded because no valid module file was found in any module directory.

如果需要更多信息,请告诉我。

4

1 回答 1

6

显示错误是因为它找不到您的 dll 文件。您需要为您的模块 DLL 文件(例如Import-Module c:\users\mj\desktop\DemoPS.dll)指定完整路径。

作为替代解决方案,您可以将其保存在“模块”文件夹中。这是一个名为“Modules”的文件夹,您必须在配置文件目录中创建它。可以使用 找到您的个人资料目录$profile。它通常在C:\Users\<username>\Documents\WindowsPowerShell\. 因此,要使用它,请将您的 dll 放在以下路径中:

C:\Users\<username>\Documents\WindowsPowerShell\Modules\DemoPS\DemoPS.dll
于 2013-02-21T21:52:54.513 回答