Последнее обновление раздела: ноябрь 2007 г.

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

[PDF]

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

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

[Package Definition]

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

  • Имя. Имя пакета, до 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 символов.

[Program]

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

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

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

  • Примечание. Необязательное примечание к программе, до 127 символов.

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

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

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

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

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

    Пример.

    EstimatedDiskSpace=38MB

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

    Пример.

    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. Для этого элемента устанавливается значение False, если для CanRunWhen не установлено значение UserLoggedOn.

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

  • 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.

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

См. также