Сервис Sharepoint 3.0: Извлеките информацию о пользователе из Active Directory

Во-первых, проверьте, что Ваш сервер имен на самом деле работает правильно. При использовании Linux

выройте @your.name.server www.example.com

и проверьте, что это делает то, что Вы хотите, чтобы это сделало. В соответствии с Windows, используйте nslookup и после того как Вы при подсказке (запустите его в интерактивном режиме), измените сервер имен на свой сервер имен, затем введите www. example.com и проверка результаты.

Если эти тесты возвращаются хорошо, то это - просто вопрос ожидания (как указано другими ответами, в будущем это - хорошая идея сохранить Ваш TTL коротким, если Вы планируете внести изменения).

1
задан 21 July 2010 в 11:08
4 ответа

Кажется, что Вы говорите о Синхронизирующей AD информации к списку SharePoint мне.

Я встретился с той же проблемой прежде. Мне сообщили, что SharePoint (SharePoint 2007 в моем случае) сборка в функциях предлагает такую функциональность, но я даже не сделал близко к тому концу при помощи сборки в функциях. Именно поэтому я заканчиваю тем, что использовал сторонний инструмент как SharePoint AD Синхронизация (который является 30-дневный свободный, между прочим).

Только для Вашей информации.

0
ответ дан 4 December 2019 в 10:39

На 2007 я подозреваю, что это может работать, хотя я не попробовал. Существует много веб-частей, имеющихся в сети для Каталогов Сотрудника, который походит на то, что Вы хотите.

Я ищу подобную вещь для Sharepoint 2010 однако, мое понимание - то, что для этого Вам нужна версия Портала Сервера Точки Доли с сервисом синхронизации профиля пользователя. На 2010 Sharepoint это включает стандарт и предприятие (http://technet.microsoft.com/en-us/library/ee721049.aspx) так быть осторожным, если Вы обновляете.

0
ответ дан 4 December 2019 в 10:39

Можно извлечь данные из AD с помощью любого LDIFDE (в xml формате) или CSVDE (для вывода в csv). Можно указать, какие записи вывести и поля Вы хотите извлечь также...

Хороший сайт здесь для деталей:

http://www.computerperformance.co.uk/Logon/CSVDE_LDIFDE.htm

0
ответ дан 4 December 2019 в 10:39

Запишите сценарий PowerShell, который получает всех пользователей от AD и затем продвигает данные в список. Одной вещью, которую я сделал в прошлом, является запись сценарий PowerShell, который запрашивает SQL Server DB, purgese SharePoint (WSS 3.0) список всех данных и затем продвигает текущие данные к списку. Это может быть выполнено на Запланированных задачах использования расписания. Я был бы более, чем готов помочь, если это кажется, что был бы путь, которым Вы хотите пойти.

Вот некоторый пример кода для стороны WSS 3.0:

[void][System.reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site    =     new-object Microsoft.SharePoint.SPSite("https://portal.domain.com/")
$web     =    $Site.OpenWeb("rfq") 
$list    =    $web.Lists["Estimating_Load"]

$items = $list.Items;
#Purge the list.
for ($i=$items.Count -1; $i -ge 0; $i -= 1) 
{
    $items.Delete($i);
}

##Add new items to list.
foreach($dataitem in $DataSet.Tables[0])
{

        $newitem =    $list.items.Add()

        $newitem["Customer"]     = $dataitem.Company;                                                                                          
        $newitem["Quote_Number"] = $dataitem.Quote_No;                                                                                          
        $newitem["Sales_Person"] = $dataitem.Sales_Person;
        $newitem["Estimator"]    = $dataitem.Estimator;
        $newitem["Due_Date"]     = $dataitem.Due_Date;
        $newitem["Time"]         = $dataitem.TimeToCompEa;

        $newitem.update()  
}
$web.Dispose()
$site.Dispose()
0
ответ дан 4 December 2019 в 10:39

Теги

Похожие вопросы