Powershell 导入模块时出错

Powershell 导入模块时出错,powershell,module,Powershell,Module,我正在为自己创建一个有用的powershell模块,用于重复性任务 例如,我将在模块中使用一个函数 function GetUserInfo { $user_name = $env:UserName $user_domain = $env:UserDomain $user_computer = $env:COMPUTERNAME $user_ip = [System.Net.Dns]::GetHostAddresses($user_computer); $

我正在为自己创建一个有用的powershell模块,用于重复性任务

例如,我将在模块中使用一个函数

function GetUserInfo
{
    $user_name = $env:UserName
    $user_domain = $env:UserDomain
    $user_computer = $env:COMPUTERNAME
    $user_ip = [System.Net.Dns]::GetHostAddresses($user_computer);
    $user_ip = $user_ip[1].IPAddressToString

    return $user_info = "$user_domain/$user_ip/$user_computer/$user_name"
}
export-modulemember -function GetUserInfo
每次我尝试加载模块时

Import-Module \\erpscriptprod\Library\PowerShell\PowerShell_BaseLibrary.ps1
我得到以下错误

只能从模块内部调用Export-ModuleMember cmdlet


我是powershell的新手,但从我坐的地方,我发誓我在模块内部调用它。我似乎无法在网上找到错误,但我怀疑我是唯一遇到这种情况的人。

将你的*.ps1文件重命名为*.psm1。当您调用
export ModuleMember

PowerShell\u BaseLibrary.ps1
->
PowerShell\u BaseLibrary.psm1
@BenH时,您只能从模块导出成员。很抱歉,我不确定我是否遵循了。导入时?
.ps1
不是模块文件。重命名你的脚本。哦,哇。。。非常感谢。我想该喝咖啡了。