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