【发布时间】:2015-08-13 08:54:28
【问题描述】:
我有一些 PowerShell 函数,我想通过命令 Import-Module 将它们导入我的服务器 2008 R2。所以我创建了一个 psd1 文件并在 psm1 中使用:Export-ModuleMember -Function "*-*" -Alias *。
但是当我执行命令时:
PS C:\Windows\system32> import-module Myloader -DisableNameChecking -Verbose
VERBOSE: Loading module from path 'C:\Tools\Myloader.psd1'.
VERBOSE: Loading module from path 'C:\Tools\Myloader.psm1'.
我希望它应该导入我的函数,但它没有,也没有显示错误。然后我执行Get-Module -ListAvailable,我的函数被列出了但是没有关于ExportedCommands的信息
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 3.0 MyLoader
Script 3.0 MyLoader
但是当我在我的本地机器上运行它时,它就可以了。以前有人遇到过这个问题吗?
此问题发生在 Windows Server 2008 R2、PowerShell 5.0 上。
【问题讨论】:
标签: powershell windows-server-2008-r2 powershell-5.0