小编gre*_*f94的帖子

导入模块时出错

我正在为自己创建一个有用的 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
Run Code Online (Sandbox Code Playgroud)

每次我尝试加载模块时

Import-Module \\erpscriptprod\Library\PowerShell\PowerShell_BaseLibrary.ps1
Run Code Online (Sandbox Code Playgroud)

我收到以下错误...

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

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

powershell module

4
推荐指数
1
解决办法
3446
查看次数

标签 统计

module ×1

powershell ×1