Paket tanımı dosyaları

Uygulama hedefi: Configuration Manager (güncel dalı)

Paket tanımı dosyaları, Configuration Manager'de Paketlerin ve programların oluşturulmasını otomatikleştirmenize yardımcı olan betiklerdir. Paket kaynak dosyalarının konumu dışında Configuration Manager bir paket ve program oluşturmak için gereken tüm bilgileri sağlar.

Paket tanımı dosya biçimi hakkında

Her paket tanımı dosyası, .ini dosya biçimini kullanan bir ASCII veya UTF-8 metin dosyasıdır. Aşağıdaki bölümleri içerir:

[PDF]

Bu bölüm, dosyayı paket tanımı dosyası olarak tanımlar. Aşağıdaki bilgileri içerir:

  • Sürüm: Dosyanın kullandığı paket tanımı dosya biçiminin sürümünü belirtin. Bu sürüm, yazıldığı Configuration Manager sürümüne karşılık gelir. Bu giriş gereklidir.

[Paket Tanımı]

Paket ve programın özelliklerini belirtin. Aşağıdaki bilgileri sağlar:

  • Ad: Paketin adı, en fazla 50 karakter.

  • Sürüm (isteğe bağlı): Paketin 32 karaktere kadar olan sürümü.

  • Simge (isteğe bağlı): Bu paket için kullanılacak simgeyi içeren dosya. Belirtilirse, bu simge Configuration Manager konsolundaki varsayılan paket simgesinin yerini alır.

  • Yayımcı: Paketin yayımcısı, en fazla 32 karakter.

  • Dil: Paketin en fazla 32 karakterlik dil sürümü.

  • Açıklama (isteğe bağlı): Paketle ilgili en fazla 127 karakterlik bir açıklama.

  • ContainsNoFiles: Bu girdi, paketin herhangi bir kaynak dosyası olup olmadığını gösterir.

  • Programlar: Bu paket için tanımladığınız programlar. Her program adı, bu paket tanımı dosyasındaki [Program] bölümüne karşılık gelir.

    Örneğin:

    Programs=Typical, Custom, Uninstall

  • MIFFileName: En fazla 50 karakterden oluşan paket durumunu içeren Yönetim Bilgileri Biçimi (MIF) dosyasının adı.

  • MIFName: MIF eşleştirmesi için paketin adı, en fazla 50 karakter.

  • MIFVersion: MIF eşleştirmesi için paketin sürüm numarası, en fazla 32 karakter.

  • MIFPublisher: 32 karaktere kadar MIF eşleştirmesi için paketin yazılım yayımcısı.

[Program]

[Paket Tanımı] bölümündeki Programlar girişinde belirttiğiniz her program için bir [Program] bölümü ekleyin. Bu bölüm her programı tanımlar. Her program bölümü aşağıdaki bilgileri sağlar:

  • Ad: Programın adı, en fazla 50 karakter. Bu girdi bir paket içinde benzersiz olmalıdır.

  • Simge (isteğe bağlı): Bu program için kullanılacak simgeyi içeren dosyayı belirtin. Bu simge, Configuration Manager konsolundaki varsayılan program simgesinin yerini alır. Programı bir koleksiyona dağıttığınızda istemci de bu simgeyi görüntüler.

  • Açıklama (isteğe bağlı): Program hakkında en fazla 127 karakterlik bir açıklama.

  • CommandLine: Program için en fazla 127 karakterlik komut satırını belirtin. Komut, paket kaynak klasörüne göredir.

  • StartIn: Program için en fazla 127 karakterlik çalışma klasörünü belirtin. Bu girdi, istemci bilgisayardaki mutlak bir yol veya paket kaynak klasörüne göre bir yol olabilir.

  • Çalıştır: Programın çalıştırıldığı program modunu belirtin. Simge Durumuna Küçültülmüş, Ekranı Kaplamış veya Gizli olarak belirtebilirsiniz. Bu girişi dahil etmezseniz, program normal modda çalışır.

  • AfterRunning: Program başarıyla tamamlandıktan sonra gerçekleşen özel eylemleri belirtin. Kullanılabilir seçenekler SMSRestart, ProgramRestart veya SMSLogoff'dur. Bu girişi eklemezseniz, program özel bir eylem çalıştırmaz.

  • EstimatedDiskSpace: Yazılım programının bilgisayarda çalışması için gereken disk alanı miktarını belirtin. Varsayılan değer Bilinmiyor'dur. Değeri sıfırdan büyük veya sıfıra eşit bir tamsayı olarak ayarlayabilirsiniz. Bir değer belirtirseniz, değerin birimlerini de ekleyin.

    Örneğin:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: Programın istemci bilgisayarda çalışmasını beklediğiniz tahmini süreyi dakika cinsinden belirtin. Varsayılan değer 120'dir. Değeri sıfırdan büyük bir tamsayı veya Bilinmiyor olarak ayarlayabilirsiniz.

    Örneğin:

    EstimatedRunTime=25

  • SupportedClients: Bu programın üzerinde çalıştığı işlemcileri ve işletim sistemlerini belirtin. Platformları virgülle ayırın. Bu girdiyi eklemezseniz, istemci bu program için desteklenen platformları denetlemez.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: SupportedClients girdisinde belirtilen işletim sistemleri için sürüm numaraları için baştan sona aralığı belirtin.

    Örneğin:

    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 (isteğe bağlı): İstemci bilgisayarlar için 127 karaktere kadar diğer tüm bilgileri veya gereksinimleri sağlayın.

  • CanRunWhen: Programın istemci bilgisayarda çalışması için gereken kullanıcı durumunu belirtin. Kullanılabilir değerler UserLoggedOn, NoUserLoggedOn veya AnyUserStatus'dur. Varsayılan değer UserLoggedOn'dır.

  • UserInputRequired: Programın kullanıcıyla etkileşime gerekip gerekmediğini belirtin. Kullanılabilir değerler Doğru veya Yanlış'tır. Varsayılan değer True'dur. CanRunWhen değeri UserLoggedOn olarak ayarlanmamışsa bu giriş False olarak ayarlanır.

  • AdminRightsRequired: Programın çalıştırılması için bilgisayarda yönetici kimlik bilgileri gerekip gerekmediğini belirtin. Kullanılabilir değerler Doğru veya Yanlış'tır. Varsayılan değer False'tur. CanRunWhen değeri UserLoggedOn olarak ayarlanmamışsa bu giriş True olarak ayarlanır.

  • UseInstallAccount: Programın istemci bilgisayarlarda çalıştırıldığında istemci yazılım yükleme hesabını kullanıp kullanmayacağını belirtin. Varsayılan olarak, bu değer False'tur. CanRunWhendeğeri UserLoggedOn olarak ayarlandıysa bu değer de False olur.

  • DriveLetterConnection: Programın dağıtım noktasındaki paket dosyalarına bir sürücü harfi bağlantısı gerekip gerekmediğini belirtin. Doğru veya Yanlış belirtebilirsiniz. Varsayılan değer, programın Evrensel Adlandırma Kuralı (UNC) bağlantısı kullanmasını sağlayan False değeridir. Bu değer True olarak ayarlandığında istemci, Z: ile başlayıp geriye doğru ilerleyerek bir sonraki kullanılabilir sürücü harfini kullanır.

  • SpecifyDrive (isteğe bağlı): Programın dağıtım noktasındaki paket dosyalarına bağlanması için gereken bir sürücü harfi belirtin. Bu ayar, dağıtım noktalarına istemci bağlantıları için belirtilen sürücü harfinin kullanımını zorlar.

  • ReconnectDriveAtLogon: Kullanıcı oturum açtığında bilgisayarın dağıtım noktasına yeniden bağlanıp bağlanmayacağını belirtin. Kullanılabilir değerler Doğru veya Yanlış'tır. Varsayılan değer False'tur.

  • DependentProgram: Bu pakette geçerli programdan önce çalışması gereken bir program belirtin. Bu girdi, biçimini kullanır DependentProgram=<ProgramName>; burada <ProgramName> paket tanımı dosyasındaki program için Ad girişidir. Bağımlı program yoksa, bu girdiyi boş bırakın.

    Örnekler:

    DependentProgram=Admin
    DependentProgram=

  • Atama: Programın kullanıcılara nasıl atanacağını belirtin. Bu değer şu olabilir:

    • FirstUser: Programı yalnızca istemcide oturum açan ilk kullanıcı çalıştırır
    • EveryUser: Oturum açan her kullanıcı programı çalıştırır

    CanRunWhendeğeri UserLoggedOn olarak ayarlanmamışsa, bu girdi FirstUser olarak ayarlanır.

  • Devre dışı: Bu programı istemcilere dağıtıp dağıtamayacağınızı belirtin. Kullanılabilir değerler Doğru veya Yanlış'tır. Varsayılan değer False'tur.

Paket tanımı dosyası kullanma

  1. Configuration Manager konsolunda Yazılım Kitaplığı çalışma alanına gidin, Uygulama Yönetimi'ni genişletin ve Paketler düğümünü seçin.

  2. Şeridin Giriş sekmesindeki Oluştur grubunda Tanımdan Paket Oluştur'u seçin.

  3. Tanımdan Paket Oluşturma Sihirbazı'nın PaketTanımı sayfasında var olan bir paket tanımı dosyasını seçin. Yeni bir paket tanımı dosyası açmak için Gözat'ı seçin. Yeni bir paket tanımı dosyası belirttikten sonra Paket tanımı listesinden seçin.

  4. Kaynak Dosyalar sayfasında, paket ve program için gerekli kaynak dosyaları hakkında bilgi belirtin.

  5. Paket kaynak dosyaları gerektiriyorsa , Kaynak Klasör sayfasında, sitenin kaynak dosyaları alabildiği konumu belirtin.

  6. Sihirbazı tamamlayın.

Ayrıca bkz.

Paketler ve programlar