Установка необходимых компонентов для SharePoint 2016 из сетевой папки

 

**Применимо к:**SharePoint Server 2016

**Последнее изменение раздела:**2017-05-30

Сводка. Сведения об установке необходимых компонентов версии-кандидата SharePoint Server 2016 из автономной общедоступной сетевой папки с помощью средства установки необходимых компонентов (PrerequisiteInstaller.exe).

Установка необходимых компонентов из автономной папки обычно требуется, когда серверы, на которых устанавливается SharePoint Server 2016, изолированы от Интернета. Даже если это не так, установка необходимых компонентов из автономного центрального местоположения позволяет обеспечить согласованность серверов фермы благодаря проверенному и контролируемому набору образов.

Примечание

Средство Средство подготовки продуктов Microsoft SharePoint — пользовательский интерфейс, основанный на PrerequisiteInstaller.exe. Средство Средство подготовки продуктов Microsoft SharePoint не требует ввода данных пользователем.

В этой статье

  • Ключи и аргументы установщика

  • Загрузка и объединение необходимых компонентов для SharePoint Server 2016 в общей папке

  • Установка необходимых компонентов для SharePoint Server 2016 в командной строке

  • Установка необходимых компонентов для SharePoint Server 2016 с помощью файла аргументов

  • Известные проблемы

Ключи и аргументы установщика

Использование программы PrerequisiteInstaller.exe с соответствующими ключами и аргументами обеспечивает контроль над устанавливаемыми версиями необходимого программного обеспечения и исходным расположением их установки.

Программа PrequisiteInstaller.exe принимает одну или несколько пар ключ-аргумент. Ключ определяет необходимое программное обеспечение, а аргумент указывает действие и расположение необходимого программного обеспечения.

Для пары ключ-аргумент используется следующий формат:

/ключ: <путь>

Где:

  • / ключ — это допустимый ключ, определяющий необходимое программное обеспечение. Например, /SQLNCli: — это ключ Microsoft SQL Server 2012 Native Client с пакетом обновления 1 (SP1).

  • <path> — путь к локальному файлу или общей папке, например "C:\имя_папки\sqlncli.msi" или "\\<имя_сервера>\<имя_общей_папки>\sqlncli.msi".

Каждый ключ и его аргумент разделяются двоеточием и пробелом. Аргумент заключается в кавычки.

Пары ключ-аргумент могут передаваться в PrerequisiteInstaller.exe из командной строки или из текстового файла аргументов.

Загрузка и объединение необходимых компонентов для SharePoint Server 2016 в общей папке

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

Определение необходимого программного обеспечения

  1. Список всего необходимого и дополнительного программного обеспечения для SharePoint Server 2016 см. в статье Требования к оборудованию и программному обеспечению для SharePoint Server 2016. Кроме того, в этой статье указано расположение всех необходимых компонентов, которые можно скачать из Интернета.

  2. В командной строке перейдите в корень установочного носителя или папки SharePoint Server 2016.

  3. Введите в командной строке следующую команду, а затем нажмите клавишу ВВОД:

    PrerequisiteInstaller.exe /?

    Эта команда выводит список ключей командной строки и соответствующих аргументов для установки необходимых компонентов из командной строки.

    Совет

    Чтобы скопировать содержимое активного окна "О программе" в буфер обмена, нажмите клавиши CTRL+C.

  4. Проверьте наличие точного списка необходимого программного обеспечения. Сравните выходные данные программы установки необходимых компонентов со списком необходимых компонентов на шаге 1.

  5. Загрузите необходимое программное обеспечение на компьютер, имеющий доступ к Интернету.

Затем выполните указанные ниже действия для создания центрального расположения, которое можно использовать для установки необходимых компонентов MOSS_2nd_CurrentVer на все серверы фермы.

Обеспечение единого расположения для необходимых компонентов

  1. Создайте общую папку на компьютере, доступном для серверов, на которые будут устанавливаться необходимые компоненты.

  2. Скопируйте загруженные из Интернета файлы в созданную общую папку.

Создав доступное сетевое расположение для необходимого программного обеспечения, выполните приведенную в следующем разделе процедуру для установки необходимых компонентов MOSS_2nd_CurrentVer на сервер.

Установка необходимых компонентов для SharePoint Server 2016 в командной строке

С помощью следующей процедуры можно установить один или несколько необходимых компонентов.

Установка из командной строки

  1. Из меню Пуск откройте окно командной строки с использованием варианта Запуск от имени администратора.

  2. Перейдите в исходный каталог SharePoint Server 2016.

  3. Введите ключ необходимой программы и соответствующий аргумент, а затем нажмите клавишу ВВОД, например:

    PrerequisiteInstaller.exe /SQLNCli: "\\o16-sf-admin\SP_prereqs\sqlncli.msi"

    Примечание

    Чтобы установить более одного необходимого компонента, введите каждую пару ключ-аргумент, разделяя их пробелами, например:
    PrerequisiteInstaller.exe /IDFX: "\<path>\Windows6.1-KB974405-x64.msu" /sqlncli: "\<path>\sqlncli.msi" /Sync: "\<path>\Synchronization.msi"

Установка необходимых компонентов для SharePoint Server 2016 с помощью файла аргументов

Установку необходимых компонентов из общей папки можно выполнить с помощью файла аргументов, состоящего из ключей и соответствующих путей к программам, которые необходимо установить.

При выполнении программы PrerequisiteInstaller.exe с файлом аргументов происходит следующее.

  1. Программа PrerequisiteInstaller.exe считывает файл аргументов, проверяя допустимость каждого ключа и наличие программы по указанному пути.

    Примечание

    Если указан аргумент, программа PrerequisiteInstaller.exe игнорирует файл аргументов и обрабатывает только аргумент командной строки.

  2. Программа PrerequisiteInstaller.exe проверяет локальную систему на наличие уже установленных необходимых компонентов.

  3. Программа PrerequisiteInstaller.exe устанавливает программы, указанные в файле аргументов, и возвращает один из следующих кодов выхода:

    • 0 — успех

    • 1 — уже выполняется другой экземпляр данного приложения

    • 2 — недопустимый параметр командной строки

    • 1001 — отложенная перезагрузка блокирует установку

    • 3010 — необходима перезагрузка

  4. Если для необходимого компонента требуется перезагрузка, будет выведен код 3010 и вам будет предложено нажать кнопку Готово для перезагрузки системы. Поведение установщика после вывода кода 3010 зависит от того, какое из следующих условий выполняется для компьютера.

    • Если компонент, для которого требуется перезагрузка, уже установлен в системе, выдается код 3010 и устанавливаются остальные необходимые компоненты. После установки последнего из них вам будет предложено перезагрузить систему.

    • Если компонент, для которого нужен перезапуск, уже установлен в системе с помощью средства PrerequisiteInstaller.exe, установщик создает код 3010, а установка оставшихся необходимых компонентов пропускается. Выводится приглашение перезагрузить систему.

      После перезагрузки системы программа PrerequisiteInstaller.exe запускается повторно, поскольку файл запуска, созданный перед перезагрузкой, содержит флаг /continue.

    Перезагрузка может требоваться для нескольких компонентов, поэтому процессу PrerequisiteInstaller.exe может понадобиться несколько перезагрузок. После перезагрузки программа PrerequisiteInstaller.exe игнорирует файл аргументов и пытается скачать и установить оставшиеся необходимые компоненты из Интернета. Дополнительные сведения см. в разделе Известные проблемы.

Для создания файла аргументов используйте следующую процедуру.

Создание файла аргументов

  1. При помощи текстового редактора создайте новый текстовый документ с именем PrerequisiteInstaller.Arguments.txt. Сохраните этот файл в одном расположении с PrerequisiteInstaller.exe. Этот файл будет содержать ключи и аргументы, используемые при выполнении средства Средство подготовки продуктов Microsoft SharePoint.

  2. При помощи текстового редактора укажите в файле PrerequisiteInstaller.Arguments.txt пути к источникам установки для каждого необходимого компонента, используя следующий синтаксис:

    /switch: <path>

    где /switch — допустимый ключ, а <path> — путь к источнику установки.

    В следующем примере показан готовый файл аргументов, в котором в качестве единого расположения установки используется общая папка. В файле не должно быть символов возврата каретки.

    /PowerShell:"<path>\WINDOWS6.1-KB2506143-x64.msu" /NETFX:"<path>\netfx_full_x64.msi" /IDFX:"<path>\Windows6.1-KB974405-x64.msu" /sqlncli: "<path>\sqlncli.msi" /Sync: "<path>\Synchronization.msi" /AppFabric:"<path>\WindowsServerAppFabricSetup_x64.exe" /IDFX11:"<path>\MicrosoftIdentityExtensions-64.msi" /MSIPCClient:"<path>\setup_msipc_x64.msi" /WCFDataServices:"<path>\WcfDataServices.exe" /KB2671763:"<path>\AppFabric1.1-RTM-KB2671763-x64-ENU.exe"
    
  3. По завершении редактирования файла PrerequisiteInstaller.Arguments.txt сохраните результаты и убедитесь, что этот файл находится в одном каталоге с PrerequisiteInstaller.exe.

Используйте следующую процедуру для установки необходимых компонентов.

Установка необходимых компонентов с использованием файла аргументов

  1. Выполните программу PrerequisiteInstaller.exe из командной строки для установки необходимых компонентов.

    Предупреждение

    Если вам будет предложено нажать кнопку Готово для перезагрузки системы, не делайте этого. Вместо этого нажмите кнопку Отмена. Прежде чем перейти к следующему этапу, см. дополнительные сведения в разделе Известные проблемы.

  2. Перезагрузите систему вручную.

  3. Введите в командной строке следующую команду, а затем нажмите клавишу ВВОД:

    PrerequisiteInstaller.exe

Известные проблемы

Известно две проблемы, влияющих на использование файла аргументов:

  • Использование разрывов строк в файле аргументов

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

  • После перезагрузки компьютера файл аргументов не используется

    После перезагрузки программа PrerequisiteInstaller.exe выполняет файл команд запуска, который содержит флаг /continue. Флаг /continue предписывает установщику игнорировать файл аргументов.

    Необходимо предотвратить перезагрузку, удалив задание при запуске в этом файле команд одним из следующих способов:

    Способ 1

    1. Запустите программу PrerequisiteInstaller.exe двойным щелчком. Будет отображен первый экран программы со списком необходимых компонентов.

    2. Нажмите кнопку Отмена. Программа PrerequisiteInstaller.exe удаляет задание при запуске.

    Способ 2

    1. В меню Пуск выберите команду Выполнить, а затем введите regedit, чтобы открыть реестр.

    2. Откройте раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders.

    3. Проверьте значение Common Startup. Оно указывает каталог, в котором перечислены задания при запуске.

    4. Закройте редактор реестра без внесения каких-либо изменений.

    5. Перейдите в каталог запуска, который обычно имеет путь <systemdir>\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

    6. Удалите задание при запуске, удалив "SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000-000000000000.cmd".