Creating Alias to `man` with arguments -online?

powershell

Solution

You can't create an alias with arguments like that.

You can use a function though. Something like...

PS> function mano { Get-Help $args[0] -online }

If you want this to be available every time you start ps, then you can put it in your profile. see `$profile`.

Problem

I want to create an alias for `Get-Help [foo] -online`. But I can't get arguments to work. I tried a few things including `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 ```

Original source