$ProcessedMember = @() $nbgroups =@("AD_GROUP_NAME_FULL","AD_GROUP_NAME_OPERATOR") $nbperms = @{"AD_GROUP_NAME_FULL"="ADMIN=ALL JBP=ALL* ADMIN=JBP JBP=ENDUSER+BU+ARC"} $nbperms += @{"AD_GROUP_NAME_OPERATOR"="ADMIN=JBP=ENDUSER+BU+ARC ADMIN=MM+AM+BPM"} $file = "D:\Program Files\Veritas\NetBackup\Java\auth.conf" $ArchivePath = "D:\Program Files\Veritas\NetBackup\Java\Archive" #$ArchiveFile = "D:\Program Files\Veritas\NetBackup\Java\Archive\auth.conf" Copy-Item $File "$archivepath\auth_$(get-date -format ddMMyyy).conf" if (test-path "$file") { Remove-item "$file" } foreach ($nbgroup in $nbgroups) { #write-host $nbgroup $groupmem = Get-ADGroupMember $nbgroup #write-host $groupmem foreach ($member in $groupmem) { if ($ProcessedMember.IndexOf($member.SamAccountname) -ge 0) { Write-host "Match found - skip $($member.SamAccountName)" } else { "