Я пытаюсь создать скрипт для проверки, не является ли член группы A членом группы bg, и если они не являются их членами, чтобы вывести свое имя в журнал / лист Excel - я получилон выводит имена людей, которые являются членами этих групп, но я не могу заставить его вернуть противоположное для нескольких групп. Если бы я мог сделать лист Excel, который возвращает, какие пользователи являются частью групп в одном столбце, а другие - в другом, это было бы здорово, но у меня были проблемы с выводом на лист Excel. Вот код, который я сделал до сих пор. любая помощь приветствуется
$logfile = "C:\Users\x\temp\outputgroupmembers.log"
$group1 = get-adgroup group-a
$checkgroups = Get-ADGroup -filter 'Name -like "AREA_*"' | Select-Object Name
Foreach ($Usr In Get-ADGroupMember -Identity $group1.DistinguishedName)
{
# If the 'MemberOf' array of $Usr's group memberships contains 'group1', then...
If ((Get-ADUser $Usr.SamAccountName -Properties MemberOf).MemberOf -contains $checkgroups)
{
try{
# output user information to document log'.
$displayname = get-aduser $Usr.SamAccountName -Properties DisplayName | select -expand displayname
write-output $Usr.SamAccountName $displayname >> $logfile
}
catch {
write-output "Domain users group NOT output to logfile" >> $logfile
}
}}