Запишите сценарий 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()
попробуйте переместить в вашу файловую систему файлы ib_logfile0 и ib_logfile1, а затем запустите сервер mysql. Он создаст новые файлы журналов и, вероятно, будет работать, потому что я не видел innodb_fast_shutdown в вашем my.cnf, а вы сказали, что сервер был остановлен правильно.
Если вы переместите файлы ib_logfile
, вы сможете решить эту проблему.
Раньше я запускал MySQL в оперативной памяти, затем InnoDB вылетел, и я снова переключил его на работу с диска. Затем я переместил id_logfile *
из каталога БД и перезагрузил свою виртуальную машину.
Это решило мою проблему.