add pipeline support to Get-BADUser

master
lub 4 months ago
parent 32c9c0e1e6
commit 92606775e3

@ -36,17 +36,22 @@ function prompt {
function Get-BADUser { function Get-BADUser {
param ( param (
[Parameter(Mandatory=$true, [Parameter(Mandatory=$true,
Position=0)] Position=0,
[string] ValueFromPipeline)]
[string[]]
$SearchTerm, $SearchTerm,
[string] [string]
$Server = $env:USERDNSDOMAIN+':3268' $Server = $env:USERDNSDOMAIN+':3268'
) )
$filter = 'UserPrincipalName -like "*{0}*" -or Name -like "*{0}*"' -f $SearchTerm process {
foreach ($term in $SearchTerm) {
$filter = 'UserPrincipalName -like "*{0}*" -or Name -like "*{0}*"' -f $term
Get-ADUser -Filter $filter -Server $Server @args Get-ADUser -Filter $filter -Server $Server @args
}
}
} }
function Get-BADGroup { function Get-BADGroup {
param ( param (

Loading…
Cancel
Save