From 92606775e3cd5a43299b265eb5c639768c25a534 Mon Sep 17 00:00:00 2001 From: lub Date: Fri, 28 Jun 2024 11:43:49 +0200 Subject: [PATCH] add pipeline support to Get-BADUser --- profile.ps1 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/profile.ps1 b/profile.ps1 index 3478f01..7389997 100644 --- a/profile.ps1 +++ b/profile.ps1 @@ -36,17 +36,22 @@ function prompt { function Get-BADUser { param ( [Parameter(Mandatory=$true, - Position=0)] - [string] + Position=0, + ValueFromPipeline)] + [string[]] $SearchTerm, [string] $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 { param (