Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Сравнение групп powershell

Ответить
Настройки темы
PowerShell - Сравнение групп powershell

Новый участник


Сообщения: 23
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: x-sept
Дата: 25-07-2012
всего доброго времени суток!

в powershell я новичок, пишу скрипты для сравнения групп не могу понять почему он не может выдать мне что участник в группах повторяется! полагаю что ошибка в условии. и как мне сделать чтобы имена выдавались мне типа "Ivan Ivanov", а не "= @{name=Ivan Ivanov}" ?

Код: Выделить весь код
Import-Module ActiveDirectory 
$Group1 = GET-ADGROUPMEMBER 'CN=somegroup1,OU=Service_Accounts,DC=office,DC=net' | select-object name |  sort -property Name
$Group2 = GET-ADGROUPMEMBER 'CN=somegroup2,OU=Service_Accounts,DC=office,DC=net' | select-object name  | sort -property Name


ForEach ($member1 in $Group1)
    {
        ForEach ($member2 in $Group2)
            {
                If ($member1 -eq $member2)
                  {
                        Write-Host "$member1 and $member2"
                    }
            }

       }
у второго кода немного другие заморочки:

Код: Выделить весь код
$DN1 = 'CN=somegroup1,OU=Service_Accounts,DC=office,DC=net'
$DN2 = 'CN=somegroup2,OU=Service_Accounts,DC=office,DC=net'

$Group1 = [adsi]"LDAP://$DN1"
$Group2 = [adsi]"LDAP://$DN2"

ForEach ($User in $Group1.member)
{
if ($Group2.member -contains $User)
{
Write-Host "$User.UserName belongs to $($Group2.cn)"
}
}
выдает результат типа:
Код: Выделить весь код
CN=Ivan Ivanov,OU=Users,DC=office,DC=net.UserName belongs to somegroup2
как мне сделать так чтобы было
Код: Выделить весь код
Ivan Ivanov belongs to somegroup2
?

Всем спасибо.

спасибо, сам справился.
чтобы выводить просто имя нужно писать так, например: $($groupname1.name)
а не сравнивалось у меня, потому что в кавычки не взял If ("$member1" -eq "$member2") - вечная моя ошибка не ставить кавычки.

вдруг кому поможет еще.

Отправлено: 15:03, 25-07-2012

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Сравнение групп powershell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Добавление групп через GPP nokogerra Windows Server 2008/2008 R2 14 16-02-2012 06:12
Messenger - Визуальное отображение групп Denis Dyagilev Windows Live (архив) 0 14-02-2011 13:29
Разное - [блог] Использование групп Live h44 Windows Live (архив) 0 01-12-2009 23:44
Фильтрация ГП с использованием групп. nghst Microsoft Windows NT/2000/2003 4 05-02-2008 06:12
[решено] Windows 3.11 для рабочих групп Grub Хочу все знать 7 21-09-2006 14:43




 
Переход