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

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

Ответить
Настройки темы
PowerShell - Данные к номерам other в профиле пользователя.

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


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

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


Как можно получить номера телефонов из вкладки other профиля пользователя AD?

Отправлено: 10:05, 13-10-2010

 

Googler


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

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


Код: Выделить весь код
$user="UserName"
$dom ="LDAP://my.domain.com"

new-object DirectoryServices.DirectoryEntry($dom)
$searcher = new-object DirectoryServices.DirectorySearcher($dom)
$searcher.filter = "(&(objectClass=user)(sAMAccountName= $user))"
$ADuser = $searcher.findone().getDirectoryEntry()

$list = @{
  "Home"=$ADuser.homePhone;
  "Home_Other"=$ADuser.otherHomePhone;
  "Pager"=$ADuser.pager;
  "Pager_Other"=$ADuser.otherPager;
  "Mobile"=$ADuser.mobile;
  "Mobile_Other"=$ADuser.otherMobile;
  "FAX"=$ADuser.FacsimileTelephoneNumber;
  "FAX_Other"=$ADuser.otherFacsimileTelephoneNumber;
  "ipPhone"=$ADuser.ipPhone
  "IpPhone_Other"=$ADuser.otherIpPhone
}

$list.GetEnumerator()|sort name|Format-Table Name, @{
Label="Value";Expression={[string]$_.Value};Align="Left"
}

Последний раз редактировалось amel27, 14-10-2010 в 05:01.


Отправлено: 12:39, 13-10-2010 | #2



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

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


Ветеран


Contributor


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

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


VBS
Код: Выделить весь код
  Domain_Name = "MyDomain"            		' Имя домена    
   Domain_Ext = "by"            		' Зона домена   
 Podraz_Name1 = "Управление заборостроения"     ' Имя подразделения в домене (1 уровень)
 Podraz_Name2 = "Отдел ажурных оград"          	' Имя подразделения в домене (2 уровень)

    Name_Last = "Пупкин"                        ' Фамилия пользователя
   Name_First = "Вася"            		' Имя пользователя

Set Domain = GetObject("LDAP://OU=" & Podraz_Name1 & ",DC=" & Domain_Name & ",DC=" & Domain_Ext)
Set Org2 = Domain.GetObject("organizationalUnit", "OU=" & Podraz_Name2)

Name_Full = Name_Last & " " & Name_First
Set User = Org2.GetObject("User", "CN=" & Name_Full)

Other = User.otherTelephone
nOther = UBound(Other)
Msg = ""

For i = 0 To nOther
    Msg = Msg + vbCrLf + Other(i)
Next
MsgBox Msg

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 17:25, 13-10-2010 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как восстановить папку "Изображения" в профиле пользователя? Anakin Microsoft Windows 7 18 11-06-2012 17:04
[решено] Раздел Конфигурация ПК в профиле alibaster О сайте и форуме 37 06-07-2007 17:35
Настройка ярлыков в профиле пользователя YDen Microsoft Windows NT/2000/2003 4 27-09-2006 17:21
Группы пользователей в профиле [mzd] О сайте и форуме 12 29-05-2006 10:59




 
Переход