Sometimes when you create a new user, a new group or add a new member to a group you don’t want you script to end if the object already exist or the user is already a member.
It’s the setinfo() method that return this exception (error). So simply add a Try Catch before and after your setinfo() like this :
Try {
$newUser.SetInfo()
}
Catch [System.DirectoryServices.DirectoryServicesCOMException] {
If ($_.exception.ErrorCode -eq -2147019886) {
Write-Warning "The object already exists."
}
else {
Throw $_
}
}
No comments:
Post a Comment