Get-Command

Get basic information about PowerShell commands: cmdlets, files and functions.

Syntax
      Get-Command [[-argumentList] Object[]]
         [-verb string[]] [-noun string[ ]] [-totalCount int]
            [-syntax] [-pSSnapIn string[]] [CommonParameters]

      Get-Command [[-name] string[]] [[-argumentList] Object[]]
         [-commandType {CommandTypes}]  [-totalCount int]
            [-syntax] [CommonParameters]

key
    -name
        Get information for cmdlets (or command elements) with this name.
        All or part of the name, wildcards are permitted.
        
    -verb
        Get information for cmdlet names that include the specified verb.
        "Get", "Set", "Remove" etc.  Wildcards are permitted and multiple
        verbs or verb patterns can be specified: "*et".
        
    -noun
        Get information for cmdlet names that include the specified noun.
        "process", "Service", "Variable" etc. Wildcards are permitted:"*item*"
        
    -commandType 
        Get only specified types of command objects:
             Alias              Powershell Alias
             All                       
             Application        All non-PowerShell files in the PowerShell path.
             Cmdlet             Powershell Cmdlet (default)
             ExternalScript
             Filter             All PowerShell functions
             Functon            All PowerShell functions
             Script
                
        You can use -CommandType or its alias, -Type.
        
    -totalCount 
        Count the number of items retrieved.
        
    -syntax 
        Describe the item:
        alias name, cmdlet syntax, function definition, filter definition,
        script path/filename.
        
    -argumentList
        Get information about a cmdlet when it is used with a specific argument,
        such as a file path or a registry key. e.g., "HKML\Software" or "cert:\my".
        This is useful because some cmdlet parameters are added dynamically.
        
    -pSSnapIn
        Get the cmdlets supported by the specified Windows PowerShell snap-in. 
        For more info, type "get-help about-PSSnapins".

    CommonParameters:
         -Verbose,-Debug,-ErrorAction,-ErrorVariable,-OutVariable.

Examples

Describe the 'Set' verbs:

PS C:\>get-command -verb set | format-list
PS C:\>get-command -verb set | format list *


Display cmdlets in noun-based groups:

PS C:\>get-command | sort-object noun | format-table -group noun

Retrieve information about all the elements available to PowerShell (all files, functions, aliases and cmdlets):

PS C:\>get-command *

Klinger: "Oh, you were built for command. Those shoulders -- broad enough for four stars. That height-- commanders should be tall--to look down on his men"
Corporal: "Napoleon didn't do so bad" - Dialogue from M*A*S*H 1978

Related:

Get-Help - Open the help file
Get-PSDrive - Get drive information (DriveInfo)
Get-Member - Enumerate the properties of an object
Equivalent bash command: man - Display helpful information about commands.



Back to the Top

© Copyright SS64.com 1999-2010
Some rights reserved