Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pliki definicji pakietów to wstępnie zdefiniowane skrypty, których można użyć do automatyzacji tworzenia pakietów za pomocą Configuration Manager. Są to pliki zawierające informacje o pakiecie i programie, które są potrzebne do dystrybucji pakietu do klientów, z wyjątkiem lokalizacji pliku źródłowego.
Pliki definicji pakietów często pochodzą z plików źródłowych aplikacji lub są dostępne od dewelopera aplikacji. Configuration Manager ma również wybór plików definicji pakietu, które są automatycznie importowane i dostępne w Kreatorze tworzenia pakietu z definicji.
Aby uzyskać więcej informacji na temat formatu tych plików, zobacz sekcję Format pliku definicji pakietu w dalszej części tego tematu.
Format pliku definicji pakietu
Każdy plik definicji pakietu jest plikiem tekstowym ASCII w standardowym formacie .ini i zawiera następujące sekcje:
[PDF]
Ta sekcja identyfikuje plik jako plik definicji pakietu i zawiera następujące informacje:
Wersja
Określa wersję formatu pliku definicji pakietu używanego przez plik, odpowiadającą wersji programu System Management Server (SMS) lub Configuration Manager, dla których zostały napisane. Ten wpis jest wymagany.
[Definicja pakietu]
Ta sekcja pliku definicji pakietu określa ogólne właściwości pakietu i zawiera następujące informacje:
Name (Nazwa)
Nazwa pakietu, maksymalnie 50 znaków. Ten wpis jest wymagany.
Wersja
Wersja pakietu, maksymalnie 32 znaki. Ten wpis jest opcjonalny.
Ikona
Określa plik zawierający ikonę do użycia dla tego pakietu. Jeśli jest używana, ta ikona zastępuje domyślną ikonę pakietu w konsoli Configuration Manager. Ten wpis jest opcjonalny.
Publisher
Wydawca pakietu, maksymalnie 32 znaki. Ten wpis jest wymagany.
Język
Wersja językowa pakietu, maksymalnie 32 znaki. Ten wpis jest wymagany.
Komentowanie
Opcjonalny komentarz dotyczący pakietu, maksymalnie 127 znaków.
ContainsNoFiles
Ten wpis wskazuje, czy źródło jest skojarzone z pakietem.
Programy
Określa programy zdefiniowane dla tego pakietu. Każda nazwa programu odpowiada sekcji [Program] w tym pliku definicji pakietu. Ten wpis jest wymagany.
Przykład:
Programs=Typical, Custom, Uninstall
MIFFileName
Nazwa pliku MIF (Management Information Format), który zawiera stan pakietu, do 50 znaków.
MIFName
Nazwa pakietu (w celu dopasowania mif) do 50 znaków.
MIFVersion
Numer wersji pakietu (w celu dopasowania mif) do 32 znaków.
MIFPublisher
Wydawca oprogramowania pakietu (w celu dopasowania mif) do 32 znaków.
[Program]
Dla każdego programu określonego we wpisie Programy w sekcji [Definicja pakietu] plik definicji pakietu musi zawierać sekcję definiującą ten program. Plik musi zawierać sekcję [Program] dla wszystkich programów zawartych w tym pakiecie.
Name (Nazwa)
Nazwa programu, maksymalnie 50 znaków. Ten wpis musi być unikatowy w pakiecie i jest używany podczas definiowania anonsów. Na komputerach klienckich nazwa programu jest wyświetlana w obszarze Uruchom anonsowane programy w Panel sterowania. Ten wpis jest wymagany.
Ikona
Określa plik zawierający ikonę do użycia dla tego programu. Jeśli jest używana, ta ikona zastępuje domyślną ikonę programu w konsoli Configuration Manager i jest wyświetlana na komputerach klienckich, gdy program jest anonsowany. Ten wpis jest opcjonalny.
Komentowanie
Opcjonalny komentarz dotyczący programu, maksymalnie 127 znaków.
Wiersz polecenia
Określa wiersz polecenia dla programu, maksymalnie 127 znaków. Polecenie jest względne do folderu źródłowego pakietu, jeśli istnieje źródło pakietu. Ten wpis jest wymagany.
StartIn
Folder roboczy programu, maksymalnie 127 znaków. Ten wpis może być ścieżką bezwzględną na komputerze klienckim lub ścieżką względem folderu źródłowego pakietu. Ten wpis jest wymagany.
Uruchom
Określa tryb programu, w którym jest uruchamiany program. Można określić opcje Minimalizowane, Zmaksymalizowane lub Ukryte. Jeśli ten wpis nie zostanie uwzględniony, program będzie działać w trybie normalnym.
Po uruchomieniu
Określa każdą akcję specjalną, która ma miejsce po pomyślnym ukończeniu programu. Dostępne opcje to SMSRestart, ProgramRestart lub SMSLogoff. Jeśli ten wpis nie jest dołączony, program nie uruchamia specjalnej akcji.
EstimatedDiskSpace
Określa ilość miejsca na dysku, które program wymaga do uruchomienia na komputerze. Można to określić jako Nieznane (ustawienie domyślne ) lub jako liczbę całkowitą, która jest większa lub równa zero. Jeśli określono wartość, należy również określić jednostki dla wartości.
Przykład:
EstimatedDiskSpace=38MB
EstimatedRunTime
Określa szacowany czas (w minutach), który program ma zostać uruchomiony na komputerze klienckim. Można ją określić jako Nieznane (ustawienie domyślne) lub jako liczbę całkowitą większą niż zero.
Przykład:
EstimatedRunTime=25
SupportedClients
Określa procesory i systemy operacyjne, na których działa ten program. Każda platforma musi być oddzielona przecinkami. Jeśli ten wpis nie jest dołączony do pliku definicji pakietu, obsługiwane sprawdzanie platformy jest wyłączone dla tego programu.
SupportedClientMinVersionX, SupportedClientMaxVersionX
Określa początkowy i końcowy zakres 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
DodatkoweProgramRequirements
Opcjonalny tekst, który może zawierać wszelkie inne informacje lub wymagania dotyczące komputerów klienckich, do 127 znaków.
CanRunWhen
Określa stan użytkownika, który program musi uruchomić na komputerze klienckim. Dostępne wartości to UserLoggedOn, NoUserLoggedOn lub AnyUserStatus. Wartość domyślna to UserLoggedOn.
UserInputRequired
Określa, czy program wymaga interakcji z użytkownikiem, aby ukończyć działanie. Dostępne wartości to True
lub False
. Wartość domyślna to True
. Ten wpis jest ustawiony na wartość , jeśli właściwość False
CanRunWhen nie jest ustawiona na Wartość UserLoggedOn.
AdminRightsRequired
Określa, 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ść , jeśli właściwość True
CanRunWhen nie jest ustawiona na Wartość UserLoggedOn.
DriveLetterConnection
Określa, czy program wymaga połączenia litery dysku z plikami pakietu w punkcie dystrybucji. Można określić True
lub False
. Wartość domyślna to False
, co umożliwia programowi korzystanie z połączenia unc (Universal Naming Convention). Gdy ta wartość jest ustawiona na True
, używana jest następna dostępna litera dysku (zaczynając od Z i postępuj wstecz).
Określanie usługiDrive
Określa określoną literę dysku, której program wymaga połączenia z plikami pakietu w punkcie dystrybucji. Użycie tego wpisu wymusza użycie określonej litery dysku dla połączeń klienta z punktami dystrybucji. Ten wpis jest opcjonalny.
Ponowne łączenieDriveAtLogon
Określa, czy komputer ponownie nawiązuje połączenie z punktem dystrybucji podczas logowania użytkownika. Dostępne wartości to True
lub False
. Wartość domyślna to False
.
DependentProgram
Określa program (w tym pakiecie), który musi zostać uruchomiony przed bieżącym programem. Ten wpis używa następującego formatu:
DependentProgram=<ProgramName>
where <ProgramName> to wpis Nazwa dla tego programu w pliku definicji pakietu. Jeśli nie ma programów zależnych, pozostaw ten wpis pusty.
Przykład:
DependentProgram=Administracja
DependentProgram=
Przypisanie
Jak program jest przypisywany do użytkowników. Ta wartość może być FirstUser (tylko pierwszy użytkownik, który loguje się uruchamia program) lub EveryUser (każdy użytkownik, który loguje się do klienta uruchamia program). Jeśli parametr CanRunWhen nie jest ustawiony na wartość UserLoggedOn, ten wpis jest ustawiony na wartość FirstUser.
Wyłączona
Określa, czy ten program może być anonsowany do klientów. Dostępne wartości to True
lub False
. Wartość domyślna to False
.
Zobacz też
Omówienie dystrybucji oprogramowania— informacje o wdrożeniach