我按照这里的演示创建了一个自定义的 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.
如果需要更多信息,请告诉我。
我按照这里的演示创建了一个自定义的 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.
如果需要更多信息,请告诉我。
显示错误是因为它找不到您的 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