Is it possible to check for UID conflicts, from the Control Centre or from the Unix Agent?
This could be done in a PowerShell script on the machine with Control Centre installed.
Import-Module Quest.AuthenticationServices
$UnixUsers = Get-QasUnixUser * | Where-Object {$_.UidNumber -ge 0} | Sort-Object UidNumber
$OldUidNumber = -1
$OldUserName = -1
foreach($User in $UnixUsers)
{
if($User.UidNumber -eq $OldUidNumber)
{
$ConflictName = $User.UserName
Write-Output "$OldUserName ($OldUidNumber) conflicts with $ConflictName"
}
$OldUidNumber = $User.UidNumber
$OldUserName = $User.UserName
}
Or from the QAS unix agent - replacing YOURDOMAIN.COM with your domain.
DOMAINNAME=YOURDOMAIN.COM ; VAS=/opt/quest/bin/vastool ; for uid in `sudo $VAS -u host/ search -U gc://@$DOMAINNAME -q "(&(objectCategory=person)(objectClass=user)(uidNumber=*))" uidNumber | sort | uniq -d` ; do echo UID conflict: $uid ; sudo $VAS -u host/ search -q "(uidNumber=$uid)" distinguishedName ; done
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center