例如,如果我输入如下命令:
Get-Childitem | where-object {$_lastwritetime.Day -eq "$data"} |sort-object lastwrittetime
并且我想为它创建一个别名,我尝试做这样的事情:
set-alias Check -value (and there is above command)
那么别名可以起作用,但会忽略之后的命令Get-Childitem
。
答案1
例如:
Get-CsAdUser –LdapFilter "Department=IT" | Format-Table DisplayName, Enabled, SipAddress –AutoSize
那么如何为这样的命令创建别名呢?嗯,你没有:PowerShell 仅允许您为 cmdlet、函数、脚本或文件创建别名。
那么有没有办法解决这个问题呢?当然有:总有办法解决问题。(当然,除非没有。)首先,您可以编写一个脚本来为您运行该命令;这绝对没有错。但是,更好的方法可能是创建一个为您运行命令的函数。您知道,一个看起来像这样的函数:
Function itusers {Get-CsAdUser –LdapFilter "Department=IT" | Format-Table DisplayName, Enabled, SipAddress –AutoSize}
这里有一个名为 itusers 的小函数,该函数返回 IT 部门的所有用户,然后显示每个用户的 DisplayName、Enabled 和 SipAddress 属性的值(并且显示在格式良好的表格中)。
说明如下这里。