Get-Unique

Return the unique items from a sorted list.

Syntax
      Get-Unique [-inputObject psobject] [-asString] [CommonParameters]
    
      Get-Unique [-inputObject psobject] [-onType] [CommonParameters]

Key
   -inputObject 
       A command/expression/variable that returns the object(s)
      (will treat as a single collection)
        
   -asString 
       Treat the data as a string, not an object.
       Use this parameter to find the unique values of object properties
       e.g. file names.
       For a collection of objects of the same type, Get-Unique will
       returns just one (the first). 
        
   -onType 
       Return only one object of each type.

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

Examples

Sort an array of integers, and display the unique values:

PS C:\>2,4,6,8,2,64,4,2,99,3 | sort-object | Get-Unique

List every folder on the C: drive that contains one or more .xls files:

PS C:\>gci C:\ -include *.xls -recurse |foreach {$_.directoryName} | get-unique

for more examples:

PS C:\>help get-unique -detailed

"An Englishman, even if he is alone, forms an orderly queue of one" - George Mikes

Related:

Select-Object - Select objects based on parameters set in the Cmdlet command string
Sort-Object
- Sort the input objects by property value
Equivalent bash command: useradd - Create new user accounts



Back to the Top

Simon Sheppard
SS64.com