У меня есть некоторые функции PowerShell, и я хочу импортировать их на свой сервер 2008 R2 с помощью команды Import-Module
. Итак, я создал файл 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.