Помимо использования мастера установки ADAM (Active Directory Application Mode) установка ADAM может также выполняться без участия пользователя. Для выполнения автоматической установки ADAM требуется файл ответов (Answer.txt), содержащий набор предварительно настроенных параметров установки.
Чтобы выполнить автоматическую установку экземпляра ADAM |
-
Создайте с помощью любого текстового редактора новый текстовый файл. (Можно также просто скопировать в буфер обмена и вставить в создаваемый файл ответов образец файла ответов, который приводится ниже.)
-
Укажите параметры установки в соответствии с описанием, содержащимся в приводящейся ниже таблице.
-
Сохраните созданный файл ответов.
-
Укажите в окне командной строки (или в пакетном файле или в файле сценария) диск и каталог, содержащий файлы установки ADAM, а затем введите следующую команду:
Adamsetup /c:"adaminstall.exe /answer: диск:\путь\имя_файла.txt "
где в диск:\путь\имя_файла.txt указывается диск, путь и имя файла ответов. (Использование двойных кавычек в команде является обязательным.)
Примечания
- Чтобы открыть окно командной строки, щелкните Пуск,
последовательно укажите пункты Все программы,
Стандартные, а затем выберите Командная строка.
- В следующей таблице содержится описание параметров, которые
могут использоваться в файле ответов ADAM. Эти параметры могут
указываться без учета регистра букв. Иными словами, в файле ответов
можно записать как InstallType, так installtype.
Однако регистр букв должен учитываться в значениях, указываемых для
параметров instancename и servicepassword.
Параметр Возможные значения Поведение по умолчанию, если параметр отсутствует в файле ответов InstallType
Действителен для всех вариантов установки.
Необязательный параметр.
Unique — создание уникального экземпляра ADAM.
Replica — создание экземпляра ADAM посредством репликации всех частей существующего экземпляра ADAM либо по сети, либо с восстановленного архивного носителя.
Если соответствующие значения также указаны в файле ответов для параметров ReplicationDataSourcePath и ReplicationLogSourcePath и если параметр InstallType имеет значение Replica, то при установке ADAM экземпляр реплики ADAM устанавливается с восстановленного архивного носителя. Если значения этих параметров не указаны, то при установке ADAM экземпляр реплики ADAM устанавливается по сети. Дополнительные сведения об установке с носителя см. в разделе Установка реплики ADAM с носителя.
Tools — установка только средств ADAM.
Любое другое значение — возвращает сообщение об ошибке, связанной с тем, что в InstallType указан недопустимый тип установки.
То же, что при задании значения Unique
ShowOrHideProgressGUI
Действителен для всех вариантов установки.
Необязательный параметр.
Show — при установке ADAM отображаются сведения о ее выполнении.
Show — при установке ADAM не отображаются сведения о ее выполнении.
То же, что при задании значения Hide
ShowAdamShortcuts
Действителен для всех вариантов установки.
Необязательный параметр.
Show — при установке ADAM устанавливаются ярлыки для средств ADAM в группе программ ADAM.
Hide — при установке ADAM не устанавливаются ярлыки для средств ADAM в группе программ ADAM.
То же, что при задании значения Show
InstanceName
Действителен для всех вариантов установки.
Необязательный параметр.
Имя экземпляра ADAM должно отвечать следующим требованиям.
- Оно должно быть уникальным по отношению к другим экземплярам
ADAM, исполняющимся на том же самом компьютере.
- Его длина не должна превышать 44 знака.
- В нем могут использоваться только строчные и прописные
латинские буквы и цифры от 0 до 9.
Экземпляр ADAM получит имя Instancen, где n является наименьшим положительным числом, а Instancen является уникальным для данного локального компьютера.
ApplicationPartitionsToReplicate
Действителен только для установки реплик.
Необязательный параметр.
Указывает различающиеся имена разделов приложений, реплицируемых из исходного экземпляра ADAM.
В следующем примере определяются три реплицируемых раздела приложений:
ApplicationPartitionsToReplicate = "CN=my,O=partition" "DC=partition2" "CN=embed qu\"ote in DN"
Чтобы выполнить репликацию всех разделов приложений из исходного экземпляра ADAM, укажите в качестве значения "*". Любое значение, указанное для ApplicationPartitionsToReplicate, игнорируется, если для параметра InstallType не указано значение Replica.
Репликация разделов приложений не выполняется.
ReplicationDataSourcePath
Действителен только для установки реплик.
Если для этого параметра указывается значение, программа установки ADAM будет пытаться выполнить установку с носителя. Если значение для данного параметра является недопустимым, программа установки ADAM записывает ошибку в журнал установки.
Определяет путь к каталогу, в котором находится восстановленный экземпляр данных ADAM. Любое значение, указанное для ReplicationDataSourcePath, игнорируется, если для параметра InstallType не указано значение Replica или если не указано также значение для параметра ReplicationLogSourcePath.
Данные приложения реплицируются по сети, а не из восстановленной архивной копии экземпляра ADAM. Если значение указано для этого параметра, но не указано для параметра ReplicationLogSourcePath, возникает ошибка.
ReplicationLogSourcePath
Действителен только для установки реплик.
Если для этого параметра указывается значение, программа установки ADAM будет пытаться выполнить установку с носителя. Если значение для данного параметра является недопустимым, программа установки ADAM записывает ошибку в журнал установки.
Определяет путь к каталогу, в котором находится файл журнала для восстановленного экземпляра ADAM. Любое значение, указанное для ReplicationLogSourcePath, игнорируется, если для параметра InstallType не указано значение Replica или если не указано также значение для параметра ReplicationDataSourcePath.
Данные приложения реплицируются по сети, а не из восстановленной архивной копии экземпляра ADAM. Если значение указано для этого параметра, но не указано для параметра ReplicationDataSourcePath, возникает ошибка.
LocalLDAPPortToListenOn
Требуется для всех вариантов установки.
Порт номер 389 или любой другой неиспользуемый порт, номер которого заключен между 1025 и 65535 включительно.
Любое другое значение — возвращает сообщение об ошибке, связанной с тем, что указан недопустимый локальный порт LDAP.
По умолчанию используется порт 389.Или, если порт 389 недоступен, по умолчанию используется первый доступный порт, номер которого равен или превышает 50000.
LocalSSLPortToListenOn
Требуется для всех вариантов установки.
Порт номер 636 или любой другой неиспользуемый порт, номер которого заключен между 1025 и 65535 включительно.
Любое другое значение — возвращает сообщение об ошибке, связанной с тем, что указан недопустимый локальный порт SSL.
По умолчанию используется порт 636. Или, если порт 636 недоступен, по умолчанию используется первый доступный порт, номер которого равен или превышает 50000.
SourceServer
Требуется для установки реплик.
Допустимое DNS-имя или NetBIOS-имя (network basic input/output system).
Любое другое значение — если типом установки является Replica, то возвращается сообщение о том, что использован недопустимый синтаксис для репликации исходного сервера, или же не выполняется ничего.
Если тип установки имеет значение Replica, то возвращается сообщение о том, что не указан исходный сервер репликации, или же не выполняется ничего.
SourceLDAPPort
Требуется для установки реплик.
Порт с номером либо 389, либо с номером, заключенным между 1025 и 65535.
Любое другое значение — если типом установки является Replica, то возвращается сообщение о том, что указан недопустимый порт для источника репликации, или же не выполняется ничего.
Если тип установки имеет значение Replica, то возвращается сообщение о том, что не указан порт для источника репликации, или же не выполняется ничего.
NewApplicationPartitionToCreate
Действителен для установки новых, уникальных экземпляров ADAM.
Необязательный параметр.
Допустимое различающееся имя — создается раздел приложений с указанным именем.
"" (пустая строка) — не будет создано ни одного нового раздела приложений.
Любое другое значение — если тип установки имеет значение Unique, то возвращается сообщение о том, что в NewApplicationPartitionToCreate использован недопустимый синтаксис для раздела приложений, или же не выполняется ничего.
То же, что при задании ""
DataFilesPath
Действителен для всех вариантов установки.
Необязательный параметр.
Синтаксически верно записанное имя пути, которое может включать неразрешенные переменные среды, не содержащие существующих файлов ADAM.
Любое другое значение — возвращает сообщение о том, что в DataFilesPath указан недопустимый путь.
Файлы данных сохраняются в папке Program Files\Microsoft ADAM\имя_экземпляра\data.
LogFilesPath
Действителен для всех вариантов установки.
Необязательный параметр.
Синтаксически верно записанное имя пути, которое может включать неразрешенные переменные среды, не содержащие существующих файлов ADAM.
Любое другое значение — возвращает сообщение о том, что в LogFilesPath указан недопустимый путь.
Файлы журнала сохраняются в папке Program Files\Microsoft ADAM\имя_экземпляра\data.
ServiceAccount
Действителен для всех вариантов установки.
Необязательный параметр.
Допустимое имя домена DNS, после которого записывается обратная косая черта и учетная запись или имя группы.
Допустимое NetBIOS-имя домена, после которого записывается обратная косая черта и имя учетной записи.
Основное имя пользователя (UPN).
Только допустимое имя учетной записи. (Обычно не рекомендуется, поскольку разрешение имени учетной записи, не сопровождающееся именем домена, требует дополнительной обработки.)
Любое другое значение — возвращает сообщение о том, что в ServiceAccount указан недопустимый пользователь.
Этот экземпляр ADAM будет исполняться с учетной записью сетевой службы.
AddPermissionsToServiceAccount
Действителен для всех вариантов установки.
Необязательный параметр.
Yes — программа установки ADAM попытается добавить право Вход в качестве службы к учетной записи, указанной в качестве учетной записи службы.
Любое другое значение — программа установки ADAM не будет пытаться добавить право Вход в качестве службы к учетной записи, указанной в качестве учетной записи службы.
Программа установки ADAM не будет пытаться добавить право Вход в качестве службы к учетной записи, указанной в качестве учетной записи службы.
ServicePassword
Действителен для всех вариантов установки.
Является обязательным, если только ServiceAccount не является учетной записью сетевой службы.
Любая строка знаков, в том числе пустая строка.
Если ServiceAccount является учетной записью сетевой службы, не выполняется ничего; в противном случае возвращается сообщение о том, что в ServicePassword не указан пароль.
Administrator
Действителен для всех вариантов установки.
Необязательный параметр.
Допустимое имя домена DNS, после которого записывается обратная косая черта и имя учетной записи.
Не следует указывать встроенные группы или встроенные учетные записи, такие как DOMAIN\Администраторы. Вместо этого, если требуется указать группу, можно указать группу домена, такую как имя_домена\Администраторы домена, где имя_домена представляет имя вашего домена.
Допустимое NetBIOS-имя домена, после которого записывается обратная косая черта и имя учетной записи.
Допустимое основное имя пользователя (UPN).
Только допустимое имя учетной записи. (Обычно не рекомендуется, поскольку разрешение имени учетной записи, не сопровождающееся именем домена, требует дополнительной обработки.)
Любое другое значение — возвращает сообщение о том, в Administrator указан недопустимый пользователь.
Пользователь, выполнивший вход в систему в текущий момент, будет иметь права администратора на этот экземпляр ADAM.
ShowInAddRemovePrograms
Действителен для всех вариантов установки.
Необязательный параметр.
Show — отображать перечень экземпляров ADAM в компоненте Установка и удаление программ.
Hide — не отображать перечень экземпляров ADAM в компоненте Установка и удаление программ.
Установленный экземпляр ADAM отображается в компоненте Установка и удаление программ.
ImportLDIFFiles
Действителен для всех вариантов установки.
Необязательный параметр.
Дополнительные LDF-файлы (ms-User.ldf, ms-InetOrgPerson.ldf, ms-UserProxy.ldf, and ms-azman.ldf), которые требуется импортировать в схему ADAM. Имена файлов должны быть заключены в двойные кавычки, разделенные пробелом (" ").
Дополнительные LDF-файлы не импортируются.
- Оно должно быть уникальным по отношению к другим экземплярам
ADAM, исполняющимся на том же самом компьютере.
- Ниже приводится образец файла ответов для использования с
adaminstall.
[ADAMInstall] ; The following line specifies to install a unique ADAM instance. InstallType=Unique ; The following line specifies the name to be assigned to the new instance. InstanceName=MyFirstInstance ; The following line specifies the communications port to use for LDAP. LocalLDAPPortToListenOn=389 ; The following line specifies an application partition to create NewApplicationPartitionToCreate="o=microsoft,c=us" ; The following line specifies the directory to use for ADAM data files. DataFilesPath=C:\Program Files\Microsoft ADAM\instance1\data ; The following line specifies the directory to use for ADAM log files. LogFilesPath=C:\Program Files\Microsoft ADAM\instance1\data ; The following line specifies the .ldf files to import into the ADAM schema. ImportLDIFFiles="ms-inetorgperson.ldf" "ms-user.ldf"
- Как для процедуры установки, так и для процедуры удаления ADAM
использует раздел реестра для возвращения кодов ошибок и сообщений
вызывающему объекту, например MSI-пакету. Программа установки ADAM
создает этот раздел реестра и связанные с ним значения только при
возникновении ошибок или выводе предупреждений. Этим разделом
реестра является
HKLM\Software\Microsoft\Windows\CurrentVersion\ADAM_Installer_Results,
в котором содержатся возможные значения, приводящиеся в следующей
таблице.
Раздел Содержимое ADAMInstallErrorCode
Числовой код ошибки, вызвавшей сбой установщика
ADAMInstallErrorMessage
Сообщение, связанное с кодом ошибки установки
ADAMInstallWarnings
Сообщения, связанные с предупреждениями, выводящимися при установке
ADAMUninstallErrorCode
Числовой код ошибки, вызвавшей сбой при отмене установки
ADAMUninstallErrorMessage
Сообщение, связанное с кодом ошибки отмены установки
ADAMUninstallWarnings
Сообщения, связанные с предупреждениями, выводящимися при отмене установки