Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导出模块成员powershell别名_Powershell_Alias - Fatal编程技术网

导出模块成员powershell别名

导出模块成员powershell别名,powershell,alias,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_comp

导入模块的输出为

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
但是别名不起作用。

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

尝试添加:

VERBOSE: Exporting function 'GetUserInfo'.

在导出ModuleMember语句之前

如果要创建与函数关联的新别名,请确保可以使用veefu指向的新别名项将其添加到函数中,但您知道可以直接在函数中为函数添加别名吗,如下所示

New-Alias -Name ee -Value GetUserInfo

是的,与Export ModuleMember-Alias结合使用,它可以工作。现在我决定用“newitem-path alias:sd-value GetUserInfo”在一个地方设置所有别名。如果我这样做,我不需要Export-ModuleMember上的别名。谢谢。很好,别名是在函数中定义的,以后可以导出。
Function New-Function
{
    [CmdletBinding()]

    [Alias('EnterAliasName')]

    Param
    (

    )

    # Code begins here

}