Экспорт необходимых для работы сценария значений из Active Directory
Set Shell = WScript.CreateObject(«WScript.Shell»)
?Сделать экспорт информации из доменов с помощью утилиты csvde.exe 
nDomain = Ubound(ADSearch)
For i = 0 To nDomain Step 3
	?Сформировать строку запуска утилиты
csvExec = «csvde.exe -s « & ADSearch(i + 1) & « -d « & «»»» & ADSearch(i + 2) & «»»» &_
« -r «»(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*)))»»» &_
« -l «»DN,SAMAccountName,UserPrincipalName»»» & « -f « & AppPath & ADSearch(i) & «.csv» 
	?Запустить процесс экспорта и подождать результат
Shell.Run csvExec, 0, True
Next
?Проверить наличие csv файлов, если их нет, значит есть ошибка экспорта, закончить
For i = 0 To nDomain Step 3
	If Not fso.FileExists(AppPath & ADSearch(i) & «.csv») Then
		?Здесь в журнальный файл должно быть записано сообщение об ошибке
		?Завершить работу
		WScript.Quit
	End If
Next

Поделитесь материалом с коллегами и друзьями