Файлы определения пакетов

Относится к Configuration Manager (Current Branch)

Файлы определения пакетов — это скрипты, помогающие автоматизировать создание пакетов и программ в Configuration Manager. Они предоставляют все сведения, необходимые Configuration Manager для создания пакета и программы, за исключением расположения исходных файлов пакета.

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

Каждый файл определения пакета представляет собой текстовый файл ASCII или UTF-8, в котором используется формат файла .ini. Он содержит следующие разделы:

[PDF]

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

  • Версия. Укажите версию формата файла определения пакета, который используется в файле. Эта версия соответствует версии Configuration Manager, для которой она была написана. Эта запись является обязательной.

[Определение пакета]

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

  • Имя: имя пакета, не более 50 символов.

  • Версия (необязательно): версия пакета, не более 32 символов.

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

  • Издатель: издатель пакета, не более 32 символов.

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

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

  • ContainsNoFiles: эта запись указывает, содержит ли пакет исходные файлы.

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

    Пример:

    Programs=Typical, Custom, Uninstall

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

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

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

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

[Программа]

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

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

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

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

  • CommandLine: укажите командную строку для программы( не более 127 символов). Команда относится к исходной папке пакета.

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

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

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

  • EstimatedDiskSpace: укажите объем дискового пространства, необходимый программе для запуска на компьютере. Значение по умолчанию — Unknown. Значение можно задать как целое число, больше или равное нулю. При указании значения также добавьте единицы для значения.

    Пример:

    EstimatedDiskSpace=38MB

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

    Пример:

    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. Эта запись имеет значение True , если параметру CanRunWhen не присвоено значение UserLoggedOn.

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

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

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

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

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

    Примеры:

    DependentProgram=Admin
    DependentProgram=

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

    • FirstUser: только первый пользователь, который входит в клиент, запускает программу.
    • EveryUser: каждый пользователь, выполняющий вход, запускает программу.

    Если параметру CanRunWhen не присвоено значение UserLoggedOn, для этой записи задано значение FirstUser.

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

Использование файла определения пакета

  1. В консоли Configuration Manager перейдите в рабочую область Библиотека программного обеспечения, разверните узел Управление приложениями и выберите узел Пакеты.

  2. На вкладке Главная ленты в группе Создать выберите Создать пакет из определения.

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

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

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

  6. Завершите работу мастера.

См. также

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