套件定義檔案

適用於:Configuration Manager (目前的分支)

套件定義檔案是可協助您在Configuration Manager中自動建立套件和程式的腳本。 它們提供Configuration Manager建立套件和程式所需的所有資訊,但套件來源檔案的位置除外。

關於封裝定義檔案格式

每個套件定義檔都是使用.ini檔案格式的 ASCII 或 UTF-8 文字檔。 其中包含下列各節:

[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 個字元。

[程式]

針對您在 [封裝定義] 區段的 [程式] 專案中指定的每個程式,包含 [Program] 區段。 本節會定義每個程式。 每個程式區段都提供下列資訊:

  • 名稱:程式的名稱,最多 50 個字元。 此專案在封裝內必須是唯一的。

  • 用) (圖示:指定包含要用於此程式之圖示的檔案。 此圖示會取代 Configuration Manager 主控台中的預設程式圖示。 當您將程式部署至集合時,用戶端也會顯示此圖示。

  • 批註 (選用) :程式的相關批註,最多 127 個字元。

  • CommandLine:指定程式的命令列,最多 127 個字元。 此命令相對於封裝源資料夾。

  • StartIn:指定程式的工作資料夾,最多 127 個字元。 此專案可以是用戶端電腦上的絕對路徑,或是相對於套件來源資料夾的路徑。

  • 執行:指定程式執行所在的程式模式。 您可以指定 [最小化]、[ 最大化]或 [ 隱藏]。 如果您未包含此專案,程式會以一般模式執行。

  • AfterRunning:指定程式成功完成之後發生的任何特殊動作。 可用的選項包括 SMSRestartProgramRestartSMSLogoff。 如果您未包含此專案,程式就不會執行特殊動作。

  • EstimatedDiskSpace:指定軟體程式在電腦上執行所需的磁碟空間量。 預設值為 Unknown。 您可以將值設定為大於或等於零的整數。 如果您指定值,也請包含值的單位。

    例如:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime:以分鐘為單位指定您預期程式在用戶端電腦上執行的預估持續時間。 預設值為 120。 您可以將此值設定為大於零的整數,或是 [未知]

    例如:

    EstimatedRunTime=25

  • SupportedClients:指定此程式執行所在的處理器和作業系統。 以逗號分隔平臺。 如果您未包含此專案,用戶端就不會檢查此程式支援的平臺。

  • SupportedClientMinVersionXSupportedClientMaxVersionX:針對 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:指定程式在用戶端電腦上執行所需的使用者狀態。 可用的值為 UserLoggedOnNoUserLoggedOnAnyUserStatus。 預設值為 UserLoggedOn

  • UserInputRequired:指定程式是否需要與使用者互動。 可用的值為 TrueFalse。 預設值為 True。 如果CanRunWhen未設定為UserLoggedOn,此專案會設定為False

  • AdminRightsRequired:指定程式是否需要電腦上的系統管理認證才能執行。 可用的值為 TrueFalse。 預設值為 False。 如果CanRunWhen未設定為UserLoggedOn,此專案會設定為True

  • UseInstallAccount:指定程式在用戶端電腦上執行時,是否使用用戶端軟體安裝帳戶。 根據預設,此值為 False。 如果CanRunWhen設定為UserLoggedOn,這個值也會是False

  • DriveLetterConnection:指定程式是否需要與發佈點上封裝檔案的磁碟機號連線。 您可以指定 TrueFalse。 預設值為 False,可讓程式使用通用命名慣例 (UNC) 連線。 當此值設定為 True 時,用戶端會使用下一個可用的磁碟機號,從 Z: 開始,然後往後繼續。

  • 指定Drive (選用) :指定程式連線到發佈點上套件檔案所需的磁碟機號。 此設定會強制使用指定的磁碟機號來連線到發佈點的用戶端。

  • ReconnectDriveAtLogon:指定當使用者登入時,電腦是否重新連線到發佈點。 可用的值為 TrueFalse。 預設值為 False

  • DependentProgram:指定此套件中必須在目前程式之前執行的程式。 此專案會使用 格式 DependentProgram=<ProgramName> ,其中 <ProgramName> 是封裝定義檔中該程式的 [名稱 ] 專案。 如果沒有相依程式,請將此專案保留空白。

    範例:

    DependentProgram=Admin
    DependentProgram=

  • 指派:指定如何將程式指派給使用者。 此值可以是:

    • FirstUser:只有第一個登入用戶端的使用者才會執行程式
    • EveryUser:每個登入的使用者都會執行程式

    CanRunWhen 未設定為 UserLoggedOn時,此專案會設定為 FirstUser

  • 停用:指定您是否可以將此程式部署至用戶端。 可用的值為 TrueFalse。 預設值為 False

使用套件定義檔案

  1. 在 Configuration Manager 主控台中,移至 [軟體程式庫] 工作區,展開 [應用程式管理],然後選取 [套件] 節點

  2. 在功能區的 [ 常用] 索引標籤上,于 [ 建立 ] 群組中,選擇 [ 從定義建立套件]

  3. 在 [從定義精靈建立封裝] 的 [封裝定義] 頁面上,選擇現有的套件定義檔。 若要開啟新的套件定義檔,請選擇 [ 流覽]。 指定新的套件定義檔之後,請從 [套件 定義 ] 清單中選取它。

  4. 在 [ 來源檔案] 頁面上,指定套件和程式之任何必要來源檔案的相關資訊。

  5. 如果封裝需要來源檔案,請在 [ 來源資料夾 ] 頁面上,指定月臺可以從中取得來源檔案的位置。

  6. 完成精靈。

另請參閱

套件和程式