Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
PowerShell - экспорт контактов из AD

Аватара для dosperados

Пользователь


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

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


Изменения
Автор: dosperados
Дата: 29-12-2011
Есть необходимость экспортировать контакты из службы каталогов Active Directory.

Только вот экспортировать я ее правильно не могу, не получается у меня...
Пример что получается при таком экспорте:

читать дальше »
Цитата:
#TYPE Selected.System.__ComObject
"LastName","Email1Address","CompanyName","Department","JobTitle"
"Петров Петр Петрович","p.petrov@company.ru","ООО Компани","Отдел информационных технологий","Начальник отдела"
"Сидоров Петр Петрович","p.sidorov@company.ru","ООО Компани","Отдел информационных технологий",""


вот пример кода где я пытаюсь получить контакты из AD
PHP код: Выделить весь код

#OU в котором ищем контакты

$OU = [ADSI]"LDAP://OU=пользователи,DC=contoso,DC=kem"

#Ищем в заданном OU объекты типа контакт
    
$oSelector = New-Object system.DirectoryServices.DirectorySearcher
    $oSelector
.SearchRoot $OU
    $oSelector
.Filter (mail=*)
    
# экспорт контактов из АД
    
$oUsers $oSelector.FindAll() 
    
# пробовал вот так
$oUsers | % {$ADmail += $_.Properties.name$_.Properties.mail$_.Properties.company$_.Properties.Department$_.Properties.Title}
$ADmail Export-Csv -NoClobber -Encoding utf8 -Path  ADEmail.csv

# пробовал вот так
$oUsers $_.Properties.name$_.Properties.mail$_.Properties.company$_.Properties.Department$_.Properties.Title Export-Csv -Encoding utf8 -Path  ADEmail.csv 

Пробовал и много других способов, но это либо ошибку выдавало, либо экспортировало что-то непонятное...
Помогите кто знает как тут сделать правильно...
Необходимо чтобы получилось также как при работе с Outlook`ом...

Отправлено: 12:25, 29-12-2011

 

Аватара для dosperados

Пользователь


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

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


Возможно уже есть решение данной проблемы, но мне необходимо что бы это работало на уровне функций без дополнительных модулей (наприме таких как от фирмы Quest)

Отправлено: 12:55, 29-12-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Код: Выделить весь код
$oUsers | Foreach {
	$user = $_.Properties
	New-Object PsObject -Property @{
	Name = [string]$user.name
	Mail = [string]$user.mail
	Company = [string]$user.company
	Department = [string]$user.department
	Title = [string]$user.title
	}
} | Export-Csv -NoClobber -Encoding utf8 -Path  ADEmail.csv
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:16, 29-12-2011 | #3


Аватара для dosperados

Пользователь


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

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


Kazun, Спасибо я так и хотел создать объект с параметрами только не знал как это делается...
теперь есть пример, Спасибо... буду пользоваться этим)

Отправлено: 14:09, 29-12-2011 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Messenger - Не находит контактов krec Windows Live (архив) 2 15-06-2010 17:31
восстановление контактов в 525-м vsil32 Мобильные ОС, смартфоны и планшеты 1 11-10-2008 22:17
не могу импортировать файл контактов filkat Программное обеспечение Windows 15 18-07-2008 17:20
[решено] Создание контактов в AD Delirium Microsoft Windows NT/2000/2003 2 05-06-2008 08:30
Интерфейс - Импорт контактов в Vista contigo Microsoft Windows Vista 7 14-03-2008 17:49




 
Переход