'This installer is for a quick import of LDIF Files into ADAM
'Developed by Jeremy Edmiston | Point Loma Nazarene University
'Created 6/30/05 Revised 12/23/06
'Notes:
' This installer will prompt for an LDIF file, then import
' the file contents into ADAM.
'Instantiate WSH Script
set wshShell = Wscript.createobject("wscript.shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
'Check Windows Directory
if objFSO.folderexists("C:\Windows") then
ADAM= "C:\Windows\ADAM\"
'Call the first SubRoutine to start Installer
BrowseWithcommonDialog
elseif objFSO.folderexists("C:\WINNT") then
ADAM= "C:\WINNT\ADAM\"
'Call the first SubRoutine to start Installer
BrowseWithcommonDialog
else
msgbox "Cannot find ADAM"
end if
'SubRoutines *******************************************************************
Sub BrowseWithCommonDialog()
Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "LDIF Files|*.ldf"
objDialog.FilterIndex = 1
objDialog.InitialDir = "."
nResult = objDialog.ShowOpen
If nResult = 0 Then
MsgBox "Cancel"
Else
'msgbox objdialog.filename
InstallLDF(objDialog.FileName)
End If
'For Hardcoded Installer
'InstallLDF("W2Statements.ldf")
End Sub
Sub InstallLDF(LDIF)
wshShell.run "%COMSPEC% /k " & ADAM & "ldifde.exe -i -f " & """" & LDIF & """" & " -c ""CN=Schema,CN=Configuration,CN=X"" ""#schemaNamingContext"" -k -s localhost -v"
end sub