Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

How to querry an specific OU for users with the same last name and first name ?

$
0
0

Hello,

I have an OU called "COMPANY - New Users" but i am trying to code the scenario where there is a user already with identical firstname and lastname as new user to be created.

Currently on that OU, I have the following:

SamAccountName  : morgana
Surname         : Morgan
GivenName       : Alex
Name            : Morgan, Alex

SamAccountName  : morgana1
Surname         : Morgan
GivenName       : Anna
Name            : Morgan, Anna

SamAccountName  : morgana2
Surname         : Morgan
GivenName       : Anna
Name            : morgana2

But, when creating the other Morgan Anna, it will not let me. So I would like to replace morgana2 under Name by Morgan-DUP, Anna. Here is the code I have so far to debug it, but I am not going anywhere. :(

Import-Module ActiveDirectory
$sam = "morgana2"
$FistName = "Anna"
$LastName = "Morgan"
$SameFirstNameLastName = Get-ADUser -SearchBase "OU=COMPANY - new users,DC=DOMAIN,DC=COM"  -Filter * -Properties SamAccountName,Surname,GivenName | ? {$_.SamAccountName -eq $sam -and $_.givenName -eq $FirstName -and $_.Surname -eq $LastName}
#$SameFirstNameLastName = Get-ADUser -SearchBase "OU=COMPANY - new users,DC=DOMAIN,DC=COM"  -Filter * -Properties Surname,GivenName,Name,Department,Title,TelephoneNumber,EmployeeID,EmployeeNumber | where { $_.SamAccountName -match $sam } | ? {$_.givenName -eq $FirstName -and $_.Surname -eq $LastName}
if (!($SameFirstNameLastName)) {
   $SameFirstNameLastName | Select SamAccountName,Surname,GivenName,Name,Department,Title,TelephoneNumber,EmployeeNumber
}
$SameFirstNameLastName | Select SamAccountName,Surname,GivenName,Name,Department,Title,TelephoneNumber,EmployeeNumber
Thanks for your help


Viewing all articles
Browse latest Browse all 21975

Trending Articles