export-modulemember powershell别名

时间:2018-01-20 08:05:06

标签: powershell alias

I wrote this module with powershell 5.1 under Win10

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 -Alias ee -Verbose

导入模块的输出是

VERBOSE: Exporting function 'GetUserInfo'.

但Alias不起作用。

1 个答案:

答案 0 :(得分:2)

Export-ModuleMember cmdlet上的文档说明-Alias参数用于导出模块中的现有别名。它不会创建不存在的别名。

尝试添加:

New-Alias -Name ee -Value GetUserInfo
在Export-ModuleMember语句之前