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不起作用。
答案 0 :(得分:2)
Export-ModuleMember cmdlet上的文档说明-Alias参数用于导出模块中的现有别名。它不会创建不存在的别名。
尝试添加:
New-Alias -Name ee -Value GetUserInfo
在Export-ModuleMember语句之前