Udostępnij za pośrednictwem


Pliki definicji pakietu

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Pliki definicji pakietów to skrypty ułatwiające automatyzację tworzenia pakietów i programów w Configuration Manager. Udostępniają one wszystkie informacje potrzebne Configuration Manager do utworzenia pakietu i programu, z wyjątkiem lokalizacji plików źródłowych pakietu.

Informacje o formacie pliku definicji pakietu

Każdy plik definicji pakietu jest plikiem tekstowym ASCII lub UTF-8, który używa formatu pliku .ini. Zawiera następujące sekcje:

[PDF]

Ta sekcja identyfikuje plik jako plik definicji pakietu. Zawiera następujące informacje:

  • Wersja: określ wersję formatu pliku definicji pakietu używanego przez plik. Ta wersja odpowiada wersji Configuration Manager, dla której została napisana. Ten wpis jest wymagany.

[Definicja pakietu]

Określ właściwości pakietu i programu. Zawiera następujące informacje:

  • Nazwa: nazwa pakietu, maksymalnie 50 znaków.

  • Wersja (opcjonalnie): wersja pakietu, maksymalnie 32 znaki.

  • Ikona (opcjonalnie): plik zawierający ikonę do użycia dla tego pakietu. Jeśli zostanie określona, ta ikona zastąpi domyślną ikonę pakietu w konsoli Configuration Manager.

  • Wydawca: wydawca pakietu z maksymalnie 32 znakami.

  • Język: wersja językowa pakietu, maksymalnie 32 znaki.

  • Komentarz (opcjonalnie): komentarz dotyczący pakietu, maksymalnie 127 znaków.

  • ContainsNoFiles: ten wpis wskazuje, czy pakiet zawiera pliki źródłowe.

  • Programy: programy zdefiniowane dla tego pakietu. Każda nazwa programu odpowiada sekcji [Program] w tym pliku definicji pakietu.

    Przykład:

    Programs=Typical, Custom, Uninstall

  • MIFFileName: nazwa pliku MIF (Management Information Format), który zawiera stan pakietu, maksymalnie 50 znaków.

  • MIFName: nazwa pakietu do dopasowywania mif, maksymalnie 50 znaków.

  • MIFVersion: numer wersji pakietu do dopasowania mif, do 32 znaków.

  • MIFPublisher: wydawca oprogramowania pakietu do dopasowywania mif, do 32 znaków.

[Program]

Dołącz sekcję [Program] dla każdego programu określonego we wpisie Programy w sekcji [Definicja pakietu] . W tej sekcji zdefiniowano każdy program. Każda sekcja programu zawiera następujące informacje:

  • Nazwa: nazwa programu, maksymalnie 50 znaków. Ten wpis musi być unikatowy w pakiecie.

  • Ikona (opcjonalnie): określ plik zawierający ikonę do użycia dla tego programu. Ta ikona zastępuje domyślną ikonę programu w konsoli Configuration Manager. Klient wyświetla również tę ikonę podczas wdrażania programu w kolekcji.

  • Komentarz (opcjonalnie): komentarz dotyczący programu, maksymalnie 127 znaków.

  • Wiersz polecenia: określ wiersz polecenia programu z maksymalnie 127 znakami. Polecenie jest względne do folderu źródłowego pakietu.

  • StartIn: określ folder roboczy programu z maksymalnie 127 znakami. Ten wpis może być ścieżką bezwzględną na komputerze klienckim lub ścieżką względną do folderu źródłowego pakietu.

  • Uruchom: określ tryb programu, w którym jest uruchamiany program. Można określić opcje Minimalizowane, Zmaksymalizowane lub Ukryte. Jeśli nie uwzględnisz tego wpisu, program zostanie uruchomiony w trybie normalnym.

  • AfterRunning: określ każdą akcję specjalną, która ma miejsce po pomyślnym ukończeniu programu. Dostępne opcje to SMSRestart, ProgramRestart lub SMSLogoff. Jeśli nie uwzględnisz tego wpisu, program nie uruchomi specjalnej akcji.

  • EstimatedDiskSpace: określ ilość miejsca na dysku wymaganej przez program do uruchomienia na komputerze. Wartość domyślna to Nieznany. Wartość można ustawić jako liczbę całkowitą większą lub równą zero. Jeśli określisz wartość, uwzględnij również jednostki dla wartości.

    Przykład:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: określ szacowany czas trwania w minutach, które mają zostać uruchomione na komputerze klienckim. Wartość domyślna to 120. Możesz ustawić wartość jako liczbę całkowitą większą niż zero lub Nieznana.

    Przykład:

    EstimatedRunTime=25

  • SupportedClients: określ procesory i systemy operacyjne, na których działa ten program. Rozdziel platformy przecinkami. Jeśli ten wpis nie zostanie dołączony, klient nie sprawdzi obsługiwanych platform dla tego programu.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: określ zakres od początku do końca dla numerów wersji dla systemów operacyjnych określonych we wpisie SupportedClients .

    Przykład:

    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 (opcjonalnie): Podaj wszelkie inne informacje lub wymagania dotyczące komputerów klienckich, maksymalnie 127 znaków.

  • CanRunWhen: określ stan użytkownika wymagany przez program do uruchomienia na komputerze klienckim. Dostępne wartości to UserLoggedOn, NoUserLoggedOn lub AnyUserStatus. Wartość domyślna to UserLoggedOn.

  • UserInputRequired: określ, czy program wymaga interakcji z użytkownikiem. Dostępne wartości to True lub False. Wartość domyślna to True. Ten wpis jest ustawiony na wartość False , jeśli właściwość CanRunWhen nie jest ustawiona na wartość UserLoggedOn.

  • AdminRightsRequired: określ, czy program wymaga poświadczeń administracyjnych na komputerze do uruchomienia. Dostępne wartości to True lub False. Wartość domyślna to False. Ten wpis jest ustawiony na wartość True , jeśli właściwość CanRunWhen nie jest ustawiona na Wartość UserLoggedOn.

  • UseInstallAccount: określ, czy program używa konta instalacji oprogramowania klienckiego, gdy jest uruchamiany na komputerach klienckich. Domyślnie ta wartość to False. Ta wartość jest również false , jeśli CanRunWhen jest ustawiona na UserLoggedOn.

  • DriveLetterConnection: określ, czy program wymaga połączenia litery dysku z plikami pakietu w punkcie dystrybucji. Możesz określić wartość True lub False. Wartość domyślna to False, która umożliwia programowi korzystanie z połączenia UNC (Universal Naming Convention). Gdy ta wartość jest ustawiona na Wartość True, klient używa następnej dostępnej litery dysku, zaczynając od Z: i postępuj wstecz.

  • SpecifyDrive (opcjonalnie): określ literę dysku, której program wymaga połączenia z plikami pakietu w punkcie dystrybucji. To ustawienie wymusza użycie określonej litery dysku dla połączeń klienta z punktami dystrybucji.

  • ReconnectDriveAtLogon: określ, czy komputer ponownie łączy się z punktem dystrybucji, gdy użytkownik się zaloguje. Dostępne wartości to True lub False. Wartość domyślna to False.

  • DependentProgram: określ program w tym pakiecie, który musi zostać uruchomiony przed bieżącym programem. Ten wpis używa formatu DependentProgram=<ProgramName>, gdzie <ProgramName> jest wpisem Nazwa dla tego programu w pliku definicji pakietu. Jeśli nie ma programów zależnych, pozostaw ten wpis pusty.

    Przykłady:

    DependentProgram=Admin
    DependentProgram=

  • Przypisanie: określ sposób przypisywania programu do użytkowników. Ta wartość może być następująca:

    • FirstUser: tylko pierwszy użytkownik, który loguje się do klienta, uruchamia program
    • EveryUser: każdy użytkownik, który loguje się, uruchamia program

    Jeśli parametr CanRunWhen nie jest ustawiony na wartość UserLoggedOn, ten wpis jest ustawiony na wartość FirstUser.

  • Wyłączone: określ, czy można wdrożyć ten program na klientach. Dostępne wartości to True lub False. Wartość domyślna to False.

Używanie pliku definicji pakietu

  1. W konsoli Configuration Manager przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Pakiety.

  2. Na karcie Narzędzia główne na wstążce w grupie Tworzenie wybierz pozycję Utwórz pakiet z definicji.

  3. Na stronie Definicja pakietuKreatora tworzenia pakietu z definicji wybierz istniejący plik definicji pakietu. Aby otworzyć nowy plik definicji pakietu, wybierz pozycję Przeglądaj. Po określeniu nowego pliku definicji pakietu wybierz go z listy Definicja pakietu .

  4. Na stronie Pliki źródłowe określ informacje o wszelkich wymaganych plikach źródłowych pakietu i programu.

  5. Jeśli pakiet wymaga plików źródłowych, na stronie Folder źródłowy określ lokalizację, z której witryna może pobrać pliki źródłowe.

  6. Zakończ pracę kreatora.

Zobacz też

Pakiety i programy