我想为Get-Help [foo] -online
创建一个别名。但是我无法得到有关工作的论据。
我尝试了一些事情,包括Set-Alias -Name mano -Value "Get-Help -online"
PS C:\Program Files\ConEmu> mano Get-Content
Cannot resolve alias 'mano' because it refers to term 'Get-Help -online',
which is not recognized as a cmdlet, function, operable program, or script
file. Verify the term and try again.
At line:1 char:5
+ mano <<<< Get-Content
+ CategoryInfo : ObjectNotFound: (mano:String) [], CommandNo
tFoundException
+ FullyQualifiedErrorId : AliasNotResolvedException
答案 0 :(得分:7)
您不能使用这样的参数创建别名。
你可以使用一个功能。有点像...
PS> function mano { Get-Help $args[0] -online }
如果您希望每次启动ps时都可以使用此功能,那么您可以将其放入个人资料中。见$profile
。
答案 1 :(得分:5)
如果你有Powershell v3
$PSDefaultParameterValues = @{
"Get-Help:Online" = {$True}
}