Scripts/get-scsmuser.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[CmdletBinding(DefaultParameterSetName="username")]
param ( 
    [Parameter(ParameterSetName="username")]$username = '*', 
    [Parameter(ParameterSetName="first")]$first,
    [Parameter(ParameterSetName="last")]$last,
    [Parameter(ParameterSetName="filter")]$filter = $null
    )

if ( $username -ne $null )
{
    $filter = "UserName -like $username"
}
elseif ( $first -ne $null )
{
    $filter = "FirstName -like $first"
}
elseif ( $last -ne $null )
{
    $filter = "FirstName -like $first"
}
elseif ( $filter -ne $null )
{
    ;
}
Get-SCSMObject -class (get-scsmclass -name ^Microsoft.AD.User$) -filter $filter