Поделиться через


Создание пакетов и программ в Configuration Manager

 

Применимо к:System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Можно создать или импортировать Microsoft System Center 2012 Configuration Manager пакет и программу с помощью одного из следующих процедур в этом разделе:

  • Создание пакетов и программ с помощью мастера создания пакетов и программ

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

  • Импорт пакета и программы

Создание пакетов и программ с помощью мастера создания пакетов и программ

Можно создать новый пакет и программу с помощью программы мастера и создать пакет.Чтобы сделать это, используйте следующую процедуру.

Создание пакета и программы

  1. В консоли Configuration Manager выберите пункт Библиотека программного обеспечения.

  2. В рабочей области Библиотека программного обеспечения разверните узел Управление приложениями и выберите Пакеты.

  3. В Главная вкладке Создать щелкните Создать пакет.

  4. На странице Пакет в мастере создания пакетов и программ укажите перечисленные ниже сведения.

    - **Имя.** Укажите имя для пакета не более 50 символов.
    
    - **Описание:** При необходимости укажите описание для этого пакета не более 128 символов.
    
    - **Производитель.** При необходимости укажите имя изготовителя, которые помогут идентифицировать пакет в Configuration Manager консоли.Это имя не может превышать 32 символов.
    
    - **Язык.** При необходимости укажите языковую версию пакета не более 32 символов.
    
    - **Версия.** При необходимости укажите номер версии для пакета не более 32 символов.
    
    - **Этот пакет содержит исходные файлы** -этот параметр указывает, требует ли пакет исходных файлов, которые могут присутствовать на клиентских устройствах.По умолчанию этот флажок снят и Configuration Manager не использует точки распространения для пакета.Если этот флажок установлен, то точки распространения используются.
    
    - **Исходная папка.** Если пакет содержит исходные файлы, нажмите кнопку **Обзор** Открытие **задать исходную папку** диалоговое окно и укажите расположение исходных файлов пакета.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh709023.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(SC.12).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />Примечание</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Учетную запись компьютера сервера сайта необходимы разрешения на чтение в указанной вами папке источника.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
  5. На тип программы страница мастера создания пакетов и программ, выберите тип программы для создания и нажмите кнопку Далее.Можно создать программу для компьютера или устройства, или можно пропустить этот шаг и создать программу позже.

    System_CAPS_importantВажно

    Можно создавать пакеты и программы только для устройств под управлением Windows CE.

    System_CAPS_noteПримечание

    Чтобы создать новую программу для существующего пакета, выберите пакет и затем в Главная вкладке пакета щелкните Создать программу Открытие Мастер создания программ.

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

Создание стандартной программы

  1. На странице Тип программы в мастере создания пакетов и программ выберите Стандартная программа, затем нажмите кнопку Далее.

  2. На странице Стандартная программа в мастере укажите следующие данные.

    - **Имя.** Укажите имя программы не более 50 символов.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh709023.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(SC.12).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />Примечание</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Имя программы должно быть уникальным в пределах пакета.После создания программы ее имя невозможно изменить.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **Командная строка.** Введите командную строку для запуска этой программы, или нажмите кнопку **Обзор** для указания местоположения файла.
    
      Если указанное имя файла не указано расширение, Configuration Manager пытается использовать .com, .exe и .bat в качестве возможных расширений.
    
      При запуске программы на клиентском компьютере, Configuration Manager сначала ищет имя файла внутри пакета, поиск, затем в локальной папке Windows и затем выполняет поиск в локальной папке % path %.Если файл не будет найден, программа не будет работать.
    
    - **Рабочая папка.** При необходимости используйте это поле для указания папки, из которой запускается программа, не более 127 символов.Эту папку можно задать, используя либо абсолютный путь на клиентском компьютере, либо относительный путь к папке в точке распространения, содержащей пакет.
    
    - **Тип запуска.** Указывает режим, в котором будет запускаться программа на клиентских компьютерах.Выберите один из следующих:
    
        - **Обычный** — программа запускается в обычном режиме на основе параметров системы и программы по умолчанию.Этот режим используется по умолчанию.
    
        - **Свернуто** — программа запускается на клиентских устройствах в свернутом виде.Пользователи видят операции установки в области уведомлений панели задач.
    
        - **Развернуто** — программа запускается на клиентских устройствах в развернутом виде.Пользователи будут видеть все операции установки.
    
        - **Скрытые** — программа запускается, скрыты на клиентских устройствах.Пользователи не будут видеть все операции установки.
    
    - **Требования для запуска.** Укажите, может ли программа запускаться только в том случае, если пользователь вошел в систему, выполните только в том случае, если пользователь не вошел в систему, или выполните независимо от того, является ли пользователь вошел в систему на клиентском компьютере.
    
    - **Режим выполнения.** Укажите, будет ли программа запускаться с правами администратора или с разрешениями текущего пользователя.
    
    - **Пользователи могли просматривать и взаимодействовать с установкой программы** -используйте этот параметр, если они доступны, укажите, следует ли разрешить пользователям взаимодействовать с программой установки.Этот флажок доступен только в случае, если для параметра **Требования для запуска** выбрано значение **Пока никто не вошел в систему** или **В любом случае**, а для параметра **Режим выполнения** выбрано значение **Запустить с правами администратора**.
    
    - **Режим диска.** Укажите, сведения о том, как эта программа будет запускаться в сети.Выберите один из следующих:
    
        - **Работает с UNC-именем** -указывает, что программа запускается с именем имен (UNC).Этот параметр используется по умолчанию.
    
        - **Требуется буква диска** -указывает, что программе требуется буква диска для полного определения ее расположения.Для этого параметра Configuration Manager можно использовать любую доступную букву диска на клиенте.
    
        - **Требуется определенная буква диска (пример: Z:)** -указывает, что программе требуется определенная буква диска, указываемый для полного определения ее расположения.Если указанная буква диска уже используется на клиенте, программа не выполняется.
    
    - **Повторно подключиться к точке распространения при входе на** — установите этот флажок, чтобы указать ли клиентский компьютер выполняет повторное подключение к точке распространения при входе пользователя в систему.По умолчанию этот флажок снят.
    
  3. На странице Требования в мастере создания пакетов и программ укажите перечисленные ниже сведения.

    - **Запустить сначала другую программу** — этот параметр можно использовать для идентификации пакета и программы, которая будет выполняться перед запуском данного пакета, и программа будет запускаться.
    
    - **Требования к платформе** — выберите **Эта программа может запускаться на любой платформе** или выберите **Эта программа может запускаться только на указанных платформах** и выберите операционные системы, чтобы иметь возможность установить пакет и программа должна быть запущена клиентов.
    
    - **Место на диске.** Укажите объем места на диске, программное обеспечение требуется иметь возможность запускать на компьютере.Здесь можно задать **Неизвестно** (параметр по умолчанию) или целое число, большее или равное нулю.В случае задания значения следует также задать единицы измерения.
    
    - **Максимально допустимое время выполнения (в минутах).** Укажите максимальное время работы программы на клиентском компьютере.Здесь можно указать значение **Неизвестно** (значение по умолчанию) или целое число больше нуля.
    
      По умолчанию устанавливается значение 120 минут.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh221339.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />Важно</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Если для коллекции, в которой выполняется эта программа, используются периоды обслуживания и значение параметра <strong>Максимально допустимое время выполнения</strong> превышает длительность периода обслуживания, может возникнуть конфликт.Однако, если максимальное время выполнения имеет значение <strong>Неизвестный</strong>, программа начнет выполняться в период обслуживания и будет продолжать работу при необходимости после закрытия окна обслуживания.Если пользователь задает максимальное значение времени выполнения для определенного периода, превышающий длительность любого доступного периода обслуживания, то программа выполняться не будет.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
      Если указано значение **Неизвестно**, Configuration Manager устанавливает максимально допустимое время выполнения равным 12 часам (720 минутам).
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh709023.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(SC.12).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />Примечание</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>В случае превышения максимального времени выполнения (заданного пользователем или установленного по умолчанию) Configuration Manager останавливает программу, если для нее выбран параметр <strong>Запустить с правами администратора</strong> и не выбран параметр <strong>Разрешить пользователям взаимодействовать с этой программой</strong>.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
  4. Щелкните Далее и по-прежнему Завершение работы мастера создания пакетов и программ.

Создание программы для устройства

  1. На странице Тип программы в мастере создания пакетов и программ выберите Программа для устройства, затем нажмите кнопку Далее.

  2. На странице Программа для устройства в мастере укажите следующие данные.

    - **Имя.** Укажите имя программы не более 50 символов.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh709023.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(SC.12).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />Примечание</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Имя программы должно быть уникальным в пределах пакета.После создания программы ее имя невозможно изменить.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **Комментарий.** При необходимости укажите комментарий программы для устройства не более 127 символов.
    
    - **Папка загрузки.** Укажите имя папки на устройстве Windows CE, в которой будут храниться исходные файлы пакета.Значение по умолчанию — **\\Temp\\**.
    
    - **Командная строка.** Введите командную строку для запуска этой программы, или нажмите кнопку **Обзор** для указания местоположения файла.
    
    - **Запустить командную строку в папке загрузки** — выберите этот параметр, чтобы запустить программу из указанной ранее папки загрузки.
    
    - **Запустите командную строку из этой папки** — выберите этот параметр, чтобы указать другую папку для запуска программы.
    
  3. На странице Требования в мастере укажите следующие данные.

    - **Место на диске.** Укажите объем дискового пространства, необходимого для программного обеспечения.Это значение будет показано пользователям мобильных устройств перед установкой программы.
    
    - **Загрузить программу.** Укажите сведения, касающиеся при этой программы можно загрузить на мобильные устройства.Можно указать **как можно быстрее**, **только по быстрой сети**, или **только когда устройство подключено**.
    
    - **Дополнительные требования:** Укажите любые дополнительные требования для этой программы.Эти имена будут отображаться пользователям перед установкой программного обеспечения.Например можно уведомить пользователей, их необходимо закрыть все другие приложения перед запуском программы.
    
  4. Нажмите кнопку Далее.

Завершение работы мастера создания пакетов и программ

  1. На странице мастера Сводка просмотрите список необходимых действий, затем завершите работу мастера.

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

Создание пакетов и программ с помощью файлов определения пакета

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

Импорт пакета и программы из файла определения пакета

  1. В консоли Configuration Manager выберите пункт Библиотека программного обеспечения.

  2. В рабочей области Библиотека программного обеспечения разверните узел Управление приложениями и выберите Пакеты.

  3. На вкладке Главная в группе Создать нажмите кнопку Создать пакет из определения.

  4. На Определение пакета страница создания пакета из определения мастер, выберите существующий файл определения пакета или нажмите Обзор открыть новый файл определения пакета.После указания файла определения пакета, выберите его из пакет определения а затем нажмите Далее.

  5. На исходные файлы страницы мастера, укажите сведения о всех требуемых исходных файлах для пакета и программы и нажмите кнопку Далее.

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

  7. На странице мастера Сводка просмотрите действия, которые будут выполнены и завершите работу мастера.В узле Запросы рабочей области Библиотека программного обеспечения отобразятся новый пакет и программа.

Формат файлов определений пакетов

Файлы определений пакетов представляют собой сценарии, которые можно использовать для автоматизации создания пакетов и программ в Configuration Manager.Они предоставляют всю информацию, Configuration Manager необходимые для создания пакета и программы, исключая расположение пакета исходных файлов.Каждый файл определения пакета представляет собой ASCII или UTF-8 текстовый файл следующий формату INI-файла и содержащий описанных ниже:

  • [PDF]

  • [Package Definition]

  • [Program]

[PDF]

В этом разделе определяет файл как файл определения пакета.Он содержит следующие сведения:

  • Версия. Версия, используемая в файле формата файла определения пакета.Это соответствует версии System Management Server (SMS) или Configuration Manager для которого создан.Это обязательный параметр.

[Package Definition]

В этом разделе файла определения пакета указывает свойства пакета и программы.Он содержит следующие сведения:

  • Имя. Имя пакета, не более 50 символов.Это обязательный параметр.

  • Версия. Версия пакета, не более 32 символов.Этот элемент является необязательным.

  • Значок. Кроме того файл, содержащий значок, используемый для этого пакета.Если указан, данный значок будет вместо значка пакета по умолчанию в Configuration Manager консоли.

  • Publisher. Издатель пакета, не более 32 символов.Это обязательный параметр.

  • Язык. Языковая версия пакета, не более 32 символов.Это обязательный параметр.

  • Комментарий: Необязательный комментарий к пакету, не более 127 символов.

  • ContainsNoFiles. Этот параметр указывает, связаны ли с пакетом исходные файлы.

  • Programs. Программы, определенные для этого пакета.Каждое имя программы соответствует разделу [Program] в этом файле определения пакета.Это обязательный параметр.

    Пример.

    Programs=Typical, Custom, Uninstall

  • MIFFileName. Имя MIF-файла, содержащего состояние пакета, не более 50 символов.

  • MIFName. Имя пакета (для соответствия MIF), не более 50 символов.

  • MIFVersion. Номер версии пакета (для соответствия MIF), не более 32 символов.

  • MIFPublisher. Издатель программного обеспечения пакета (для соответствия MIF), не более 32 символов.

[Program]

Для каждой программы, указанной в программы запись в [Package Definition] разделе файла определения пакета должен содержать раздел [Program], определяющий эту программу.Каждый раздел программа предоставляет следующие сведения:

  • Имя. Имя программы, не более 50 символов.Этой записи должно быть уникальным в пределах пакета.Это имя используется при определении объявлений.На клиентских компьютерах имя программы отображается в Запуск объявленных программ панели управления.Это обязательный параметр.

  • Значок. При необходимости указывает файл, содержащий значок, используемый для этой программы.Если указан, данный значок будет вместо значка программы по умолчанию в Configuration Manager будут отображаться на клиентских компьютерах при объявлении программы и консоли.

  • Комментарий: Необязательный комментарий к программе, не более 127 символов.

  • CommandLine. Командная строка программы, не более 127 символов.Командная строка использует путь, заданный относительно исходной папки пакета.Это обязательный параметр.

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

  • Run (Запуск): Режим запуска программы.Можно указать значение Minimized (Свернутый), Maximized (Развернутый) или Hidden (Скрытый).Если этот параметр не указан, программа будет запущена в обычном режиме.

  • AfterRunning Указывает любое специальное действие, выполняемое после успешного завершения работы программы.Доступные параметры: SMSRestart, ProgramRestart или SMSLogoff.Если эта запись отсутствует, программа не будет выполнять специальное действие.

  • EstimatedDiskSpace Указывает объем места на диске, необходимого программе программного обеспечения можно запустить на компьютере.Здесь можно задать Неизвестно (параметр по умолчанию) или целое число, большее или равное нулю.Если значение указано, необходимо также указать единицы для значения.

    Пример.

    EstimatedDiskSpace=38MB

  • EstimatedRunTime Указывает предполагаемое время (в минутах), которая должна на клиентском компьютере запустите программу.Здесь можно указать значение Неизвестно (значение по умолчанию) или целое число больше нуля.

    Пример.

    EstimatedRunTime=25

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

  • SupportedClientMinVersionX, SupportedClientMaxVersionX Указывает начало конец диапазона номеров версий операционных систем, указанных в SupportedClients запись.

    Пример.

    SupportedClients=Win NT (I386),Win NT (IA64),Win NT (x64)
    Win NT (I386) MinVersion1=5.00.2195.4
    Win NT (I386) MaxVersion1=5.00.2195.4
    Win NT (I386) MinVersion2=5.10.2600.2
    Win NT (I386) MaxVersion2=5.10.2600.2
    Win NT (I386) MinVersion3=5.20.0000.0
    Win NT (I386) MaxVersion3=5.20.9999.9999
    Win NT (I386) MinVersion4=5.20.3790.0
    Win NT (I386) MaxVersion4=5.20.3790.2
    Win NT (I386) MinVersion5=6.00.0000.0
    Win NT (I386) MaxVersion5=6.00.9999.9999
    Win NT (IA64) MinVersion1=5.20.0000.0
    Win NT (IA64) MaxVersion1=5.20.9999.9999
    Win NT (x64) MinVersion1=5.20.0000.0
    Win NT (x64) MaxVersion1=5.20.9999.9999
    Win NT (x64) MinVersion2=5.20.3790.0
    Win NT (x64) MaxVersion2=5.20.9999.9999
    Win NT (x64) MinVersion3=5.20.3790.0
    Win NT (x64) MaxVersion3=5.20.3790.2
    Win NT (x64) MinVersion4=6.00.0000.0
    Win NT (x64) MaxVersion4=6.00.9999.9999 
    
  • AdditionalProgramRequirements При необходимости укажите другие сведения или требования для клиентских компьютеров, не более 127 символов.

  • CanRunWhen Указывает состояние пользователя, что программе требуется возможность запуска на клиентском компьютере.Доступные значения: UserLoggedOn, NoUserLoggedOn и AnyUserStatus.Значение по умолчанию — UserLoggedOn.

  • UserInputRequired Указывает, требуется ли программе взаимодействие с пользователем.Доступные значения: True и False.Значение по умолчанию — True.Если для параметра CanRunWhen не задано значение UserLoggedOn, для этой записи устанавливается значение False.

  • AdminRightsRequired Указывает, требуется ли программе учетные данные администратора на компьютере, чтобы иметь возможность запускать.Доступные значения: True и False.Значение по умолчанию — False.Если для параметра CanRunWhen не задано значение UserLoggedOn, для этой записи устанавливается значение True.

  • UseInstallAccount Указывает, использует ли программа учетную запись для установки программного обеспечения клиента при его запуске на клиентских компьютерах.По умолчанию используется значение False.Этот параметр также имеет значение False, если для параметра CanRunWhen задано значение UserLoggedOn.

  • DriveLetterConnection Указывает, требуется ли программе подключение определенного диска в пакет файлы, расположенные в точке распространения.Можно указать значение True или False.По умолчанию используется значение False, позволяющее программе использовать подключение на основе UNC.Если это значение имеет значение True, будет использоваться следующая доступная буква диска (начиная с Z: и далее в обратном порядке).

  • SpecifyDrive При необходимости указывает букву диска, необходимого программе для подключения к файлам пакета на точке распространения.Эта спецификация принудительное использование указанная буква диска для подключения клиентов к точкам распространения.

  • ReconnectDriveAtLogon Указывает, выполняется ли повторное подключение компьютера к точке распространения при входе пользователя в систему.Доступные значения: True и False.Значение по умолчанию — False.

  • DependentProgram Указывает программу в этот пакет, который должен быть запущен перед текущей программой.Эта запись используется формат DependentProgram= <ProgramName >, где < ProgramName >имя для данной программы в файл определения пакета.Если зависимые программы отсутствуют, оставьте поле пустым.

    Пример.

    DependentProgram = Admin
    DependentProgram =

  • Assignment Указывает, каким образом программа назначается пользователям.Это значение может быть: FirstUser, только для первого пользователя, входящего в систему запускает программу; или EveryUser, каждого пользователя, запустившего программу систему клиента.Если для параметра CanRunWhen не установлено значение UserLoggedOn, для данной записи устанавливается значение FirstUser.

  • Отключено. Указывает, может ли эта программа объявляться клиентам.Доступные значения: True и False.Значение по умолчанию — False.

Импорт пакета и программы

Импорт пакета и программы

  1. В консоли Configuration Manager выберите пункт Библиотека программного обеспечения.

  2. В рабочей области Библиотека программного обеспечения разверните узел Управление приложениями и выберите Пакеты.

  3. На вкладке Главная в группе Создать нажмите кнопку Импорт.

  4. На Общие страница мастера импорта пакетов, укажите или перейдите к ZIP-файл, содержащий пакет и программу для импорта и нажмите кнопку Далее.

  5. На содержимое файла страницы мастера просмотрите элементы, которые будут импортированы и нажмите кнопку Далее.Можно щелкнуть Ошибка представления для просмотра сведений о элементы, которые не могут быть импортированы.Если пакет, который вы пытаетесь импортировать уже существует, можно игнорировать дублирование пакета или перезаписать исходный пакет.

  6. На странице мастера Сводка просмотрите действия, которые будут выполнены и завершите работу мастера.В узле Запросы рабочей области Библиотека программного обеспечения отобразятся новый пакет и программа.