Nienadzorowane klucze pliku skryptu konfiguracji
Dotyczy: programu Configuration Manager (bieżąca gałąź)
W tym artykule zdefiniowano wszystkie klucze i wartości do określenia w pliku skryptu .ini
instalacji. Użyj tego pliku z opcją /SCRIPT
wiersza polecenia, aby tworzyć nienadzorowane instalacje lub odzyskiwanie Configuration Manager lokacji. Tabele w tym artykule pokazują:
- Dostępne klucze skryptu konfiguracji i odpowiadające im wartości
- Jeśli są one wymagane
- Jakiego typu instalacji są one używane
- Krótki opis klucza
Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami:
Określ nazwy sekcji w nawiasach kwadratowych ([]
): [<Section name>]
. Na przykład [Identification]
.
Po podaniu wartości kluczy po nazwie klucza musi następować znak równości (=
) i wartość klucza: <Key name>=<Value>
. Na przykład CDLatest=1
. Upewnij się, że klucze znajdują się w odpowiedniej sekcji.
Każda sekcja i każda wartość muszą być unikatowe w jednym skryptze. Na przykład może istnieć tylko jedna [Identification]
sekcja i tylko jeden Action
klucz.
Obsługiwane akcje
Skrypt jest definiowany przede wszystkim przez Action
klucz w Identification
sekcji. Poniższa lista zawiera wszystkie aktualnie obsługiwane akcje uruchamiania instalacji nienadzorowanej:
-
InstallCAS
: Instalowanie centralnej lokacji administracyjnej (CAS) -
InstallPrimarySite
: Instalowanie lokacji głównej -
ManageLanguages
: Dodawanie lub usuwanie języków klientów i serwerów -
RecoverPrimarySite
: Odzyskiwanie lokacji głównej -
RecoverCCAR
: Odzyskiwanie cas
Instalowanie lokacji
Identification
sekcja dotycząca instalacji lokacji
W zależności od typu instalowanej lokacji dołącz następujące klucze z odpowiednimi wartościami w Identification
sekcji:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
Action |
Tak | - InstallPrimarySite - InstallCAS |
— Zainstaluj lokację główną. — Instalowanie centralnej lokacji administracyjnej (CAS) |
CDLatest |
Tak 2 |
1 : Instalator jest uruchamiany z pliku CD.Latest |
Po uruchomieniu instalatora z folderuCD.Latest dołącz ten klucz i wartość. Ta wartość informuje instalatora, że używasz nośnika z programu CD.Latest . |
Uwaga 2: CDLatest
wymagane
Klucz CDLatest
jest wymagany tylko podczas uruchamiania instalacji z folderu CD.Latest
w celu zainstalowania lokacji głównej lub centralnej lokacji administracyjnej. Aby uzyskać więcej informacji, zobacz Informacje o pliku skryptu wiersza polecenia.
Options
sekcja dotycząca instalacji lokacji
Dołącz następujące klucze w sekcji Opcje , aby zainstalować lokację:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
ProductID |
Tak |
-
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx : prawidłowy klucz produktu z kreskami- Eval : Zainstaluj wersję ewaluacyjną |
Typ licencji do zainstalowania. |
SiteCode |
Tak | Kod z trzema znakami, na przykład XYZ |
Trzyznakowy kod witryny, który jednoznacznie identyfikuje lokację w hierarchii. |
SiteName |
Tak | Nazwa witryny | Przyjazna nazwa tej witryny ułatwiająca jej identyfikację. |
SMSInstallDir |
Tak | Ścieżka katalogu lokalnego | Folder instalacyjny plików programu Configuration Manager. |
SDKServer |
Tak | Nazwa FQDN dostawcy programu SMS | Nazwa FQDN pierwszego serwera hosta dostawcy programu SMS. |
PrerequisiteComp |
Tak |
-
0 :Pobierz- 1 : Już pobrane |
Określ, czy pliki wymagań wstępnych zostały już pobrane. Jeśli używasz wartości 0 , instalator pobiera pliki. |
PrerequisitePath |
Tak | Ścieżka katalogu lokalnego | Ścieżka do plików wymagań wstępnych. W zależności PrerequisiteComp od wartości instalator używa tej ścieżki do przechowywania pobranych plików lub lokalizowania wcześniej pobranych plików. |
AdminConsole |
Tak |
-
0 : Nie instaluj- 1 :Zainstalować |
Określ, czy należy zainstalować konsolę Configuration Manager na serwerze lokacji. |
JoinCEIP |
Tak | 0 |
Chociaż obsługa programu poprawy jakości obsługi klienta (CEIP) została usunięta z produktu, ten klucz jest nadal wymagany. |
MobileDeviceLanguage |
Tak |
-
0 : Nie instaluj- 1 :Zainstalować |
Określ, czy są zainstalowane języki klienckie urządzeń przenośnych. |
Podczas instalowania lokacji można również określić klucze do zarządzania językami, takimi jak AddServerLanguages
lub AddClientLanguages
. Aby uzyskać więcej informacji, zobacz Options
sekcję dotyczącą języków.
Następujące klucze w Options
sekcji są specyficzne dla lokacji głównej:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
ManagementPoint |
Nie | MP FQDN | Nazwa FQDN serwera, który będzie hostem pierwszej roli systemu lokacji punktu zarządzania (MP). |
ManagementPointProtocol |
Nie |
HTTPS Lub HTTP |
Protokół używany dla pliku MP. |
DistributionPoint |
Nie | DP FQDN | Nazwa FQDN serwera, który będzie hostem pierwszej roli systemu lokacji punktu dystrybucji (DP). |
DistributionPointProtocol |
Nie |
HTTPS Lub HTTP |
Protokół używany dla dp. |
DistributionPointInstallIIS |
Nie |
-
0 : Nie instaluj- 1 :Zainstalować |
Określ, czy chcesz zainstalować usługi IIS w dp. |
RoleCommunicationProtocol |
Tak |
EnforceHTTPS Lub HTTPorHTTPS |
Określ, czy wszystkie systemy lokacji mają akceptować tylko komunikację HTTPS od klientów, czy też skonfigurować metodę komunikacji dla każdej roli systemu lokacji. Po wybraniu opcji EnforceHTTPS klienci potrzebują prawidłowego certyfikatu infrastruktury kluczy publicznych (PKI) na potrzeby uwierzytelniania klienta. |
ClientsUsePKICertificate |
Tak |
-
0 : Nie używaj- 1 :Używać |
Określ, czy klienci będą używać certyfikatu PKI klienta do komunikowania się z rolami systemu lokacji. |
UseFQDN |
Nie |
-
0 : Nie używaj- 1 :Używać |
Określ, czy nazwa FQDN systemów lokacji jest używana w Internecie. |
ParentSiteCode |
Nie | Kod witryny | Podczas dodawania podrzędnej lokacji głównej do istniejącej hierarchii określ kod lokacji cas. |
ParentSiteServer |
Nie | FQDN | Podczas dodawania podrzędnej lokacji głównej do istniejącej hierarchii określ nazwę FQDN serwera CAS. |
SQLConfigOptions
sekcja dotycząca instalacji lokacji
Dołącz następujące klucze w sekcji, SQLConfigOptions
aby zainstalować lokację:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
SQLServerName |
Tak | Nazwa FQDN SQL Server | Nazwa serwera lub wystąpienia klastra uruchomionego SQL Server do hostowania bazy danych lokacji. |
DatabaseName |
Tak | Nazwa lub Instance\Name |
Nazwa bazy danych SQL Server do utworzenia lub użycia. Jeśli jest ono w wystąpieniu domyślnym, po prostu określ nazwę bazy danych. W przeciwnym razie określ wystąpienie i nazwę. |
SQLServerPort |
Nie | Numer portu | Port używany przez SQL Server. Domyślnie używa 1433. |
SQLSSBPort |
Nie | Numer portu | Port SQL Server Service Broker (SSB). Domyślnie protokół SSB używa portu TCP 4022. |
SQLDataFilePath |
Nie | Ścieżka katalogu lokalnego | Alternatywna lokalizacja do utworzenia pliku mdb bazy danych. |
SQLLogFilePath |
Nie | Ścieżka katalogu lokalnego | Alternatywna lokalizacja do utworzenia pliku dziennika ldf bazy danych. |
AGBackupShare |
Nie | Ścieżka udziału sieciowego | Lokalizacja sieciowa do udostępniania kopii zapasowych bazy danych podczas tworzenia bazy danych lokacji w grupie dostępności. Udział kopii zapasowej jest wymagany tylko wtedy, gdy nie ustawiono automatycznego rozsiewania. |
CloudConnectorOptions
sekcja dotycząca instalacji lokacji
Dołącz następujące klucze w sekcji, CloudConnectorOptions
aby zainstalować lokację:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
CloudConnector |
Tak |
-
0 : Nie instaluj- 1 :Zainstalować |
Określ, czy w tej lokacji ma zostać zainstalowany punkt połączenia usługi (SCP). Ponieważ protokół SCP można zainstalować tylko w lokacji najwyższej warstwy hierarchii, ustaw tę wartość na 0 dla podrzędnej lokacji głównej. |
CloudConnectorServer |
Tak* | SCP FQDN | Nazwa FQDN serwera, który będzie hostem roli SCP. * Wymagane tylko wtedy, gdy CloudConnector jest równe 1 . |
UseProxy |
Tak* |
-
0 : Brak serwera proxy- 1 : Użyj serwera proxy |
Określ, czy protokół SCP używa serwera proxy. * Wymagane tylko wtedy, gdy CloudConnector jest równe 1 . |
ProxyName |
Tak* | Proxy FQDN | Nazwa FQDN serwera proxy używana przez usługę SCP. * Wymagane tylko wtedy, gdy UseProxy jest równe 1 . |
ProxyPort |
Tak* | Numer portu | Numer portu serwera proxy używanego przez protokół SCP. * Wymagane tylko wtedy, gdy UseProxy jest równe 1 . |
SABranchOptions
sekcja dotycząca instalacji lokacji
Dołącz następujące klucze w sekcji, SABranchOptions
aby zainstalować lokację:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
SAActive |
Tak |
-
0 : Nie masz SA- 1 : Usługa SA jest aktywna |
Określ, czy masz aktywną usługę Software Assurance (SA). Aby uzyskać więcej informacji, zobacz Często zadawane pytania dotyczące produktów i licencjonowania. |
CurrentBranch |
Tak |
-
0 : Instalowanie bazy danych LTSB- 1 : Zainstaluj bieżącą gałąź |
Określ, czy ma być używana Configuration Manager bieżącej gałęzi, czy długoterminowej gałęzi obsługi (LTSB). Aby uzyskać więcej informacji, zobacz Która gałąź Configuration Manager powinna być używana? |
SAExpiration |
Nie | Data | Data wygaśnięcia SA, używana jako wygodne przypomnienie tej daty. Aby uzyskać więcej informacji, zobacz Licencjonowanie i gałęzie. |
HierarchyExpansionOption
sekcja dotycząca rozszerzania lokacji
Podczas instalowania cas rozwiń autonomiczną lokację główną w hierarchii, użyj następujących kluczy w HierarchyExpansionOption
sekcji:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
CCARSiteServer |
Nie | CAS FQDN | Nazwa FQDN cas dołączona do lokacji głównej podczas dołączania do hierarchii Configuration Manager. Określ cas podczas instalacji. |
CASRetryInterval |
Nie | Minut | Jeśli połączenie z urzędem certyfikacji zakończy się niepowodzeniem, lokacja główna czeka tę liczbę minut, a następnie ponownie rozładuje połączenie. |
WaitForCASTimeout |
Nie |
0 do 100 |
Maksymalna wartość limitu czasu w minutach dla lokacji głównej w celu nawiązania połączenia z cas. |
UseDistributionView |
Nie |
-
0 : Nie włączaj- 1 :Włączyć |
Określ, czy do optymalizacji replikacji bazy danych mają być używane widoki rozproszone . |
JoinPrimarySiteName |
Nie | Nazwa FQDN serwera lokacji | Nazwa FQDN serwera lokacji głównej do rozwinięcia. |
Zarządzanie językami
Identification
sekcja dotycząca języków
Dołącz następujący klucz w Identification
sekcji do zarządzania językami:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
Action |
Tak | ManageLanguages |
Zarządza obsługą języka klienta serwera, klienta i urządzeń przenośnych w lokacji. |
Options
sekcja dotycząca języków
Dołącz następujące klucze w Options
sekcji do zarządzania językami:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
AddServerLanguages |
Nie | Zobacz notatkę 1 | Języki serwera, które będą dostępne dla konsoli Configuration Manager, raportów i innych obiektów. |
AddClientLanguages |
Nie | Zobacz notatkę 1 | Języki, które będą dostępne dla komputerów klienckich. |
DeleteServerLanguages |
Nie | Zobacz notatkę 1 | Języki do usunięcia. Nie będą już dostępne dla konsoli Configuration Manager, raportów i innych obiektów. |
DeleteClientLanguages |
Nie | Zobacz notatkę 1 | Języki do usunięcia, które nie będą już dostępne dla komputerów klienckich. Język angielski jest domyślnie dostępny, nie można go usunąć. |
MobileDeviceLanguage |
Tak |
-
0 : Nie instaluj- 1 :Zainstalować |
Określ, czy są zainstalowane języki klienckie urządzeń przenośnych. |
PrerequisiteComp |
Tak |
-
0 :Pobierz- 1 : Już pobrane |
Określ, czy pliki wymagań wstępnych zostały już pobrane. Jeśli na przykład użyjesz wartości 0 , instalator pobierze pliki. |
PrerequisitePath |
Tak | Ścieżka katalogu lokalnego | Ścieżka do plików wymagań wstępnych. W zależności PrerequisiteComp od wartości instalator używa tej ścieżki do przechowywania pobranych plików lub lokalizowania wcześniej pobranych plików. |
ResetSecSiteLangs |
Nie |
-
0 : Nie resetuj- 1 :Zresetować |
Zresetuj pakiety językowe zainstalowane w lokacji dodatkowej. |
Uwaga 1. Obsługiwane wartości językowe
Użyj trzyliterowego kodu dla języków serwera lub języków klienckich, które Configuration Manager obsługuje. Aby na przykład dodać obsługę języka niemieckiego na kliencie, określ następującą parę kluczy i wartości: AddClientLanguages=DEU
Język angielski (ENG
) jest domyślnie dostępny. Nie musisz go dodawać i nie możesz go usunąć.
Odzyskiwanie lokacji
Identification
sekcja dotycząca odzyskiwania lokacji
W zależności od typu lokacji, którą odzyskujesz, dołącz następujące klucze z odpowiednimi wartościami w Identification
sekcji:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
Action |
Tak | - RecoverPrimarySite - RecoverCCAR |
— Odzyskiwanie lokacji głównej — Odzyskiwanie cas |
CDLatest |
Tak 3 |
1 : Instalator jest uruchamiany z pliku CD.Latest |
Po uruchomieniu instalatora z folderu CD.Latest dołącz ten klucz i wartość. Ta wartość informuje instalatora, że używasz nośnika z pliku CD.Latest. |
Uwaga 3: CDLatest
wymagane
Klucz CDLatest
jest wymagany tylko podczas uruchamiania instalacji z folderu w CD.Latest
celu odzyskania lokacji. Aby uzyskać więcej informacji, zobacz Informacje o pliku skryptu wiersza polecenia.
RecoveryOptions
sekcja dotycząca odzyskiwania lokacji
Dołącz następujące klucze w sekcji, RecoveryOptions
aby odzyskać lokację:
Nazwa klucza | Wymagany | Wartości | Szczegóły |
---|---|---|---|
ServerRecoveryOptions |
Tak |
-
1 : Serwer lokacji i SQL Server- 2 : Tylko serwer lokacji- 4 : tylko SQL Server |
Jakie składniki do odzyskania. Zobacz notatkę 4 |
DatabaseRecoveryOptions |
Tak* |
-
10 : Przywracanie z kopii zapasowej- 20 : Ręcznie odzyskane- 40 : Tworzenie nowej bazy danych- 80 :Pominąć |
Określ sposób odzyskiwania bazy danych lokacji przez instalatora w SQL Server. * Wymagane tylko wtedy, gdy ServerRecoveryOptions jest 1 lub 4 . |
ReferenceSite |
Tak* | FQDN | Referencyjna lokacja główna używana przez cas do odzyskiwania danych globalnych. * Wymagane tylko wtedy, gdy DatabaseRecoveryOptions jest 40 .
Zobacz notatkę 5 |
SiteServerBackupLocation |
Nie | Ścieżka katalogu | Ścieżka do zestawu kopii zapasowych serwera lokacji. Jeśli nie określisz wartości, instalator ponownie zainstaluje witrynę bez przywracania jej z zestawu kopii zapasowych. |
BackupLocation |
Tak* | Ścieżka katalogu | Ścieżka do zestawu kopii zapasowych bazy danych lokacji. * Wymagane, gdy ServerRecoveryOptions jest 1 lub 4 , i DatabaseRecoveryOptions jest 10 . |
Uwaga 4: ServerRecoveryOptions
uwagi dotyczące wartości
1
lub2
: Aby odzyskać lokację przy użyciu kopii zapasowej lokacji, określ wartość dlaSiteServerBackupLocation
elementu . Jeśli nie określisz wartości, instalator ponownie zainstaluje witrynę bez przywracania jej z zestawu kopii zapasowych.4
: KluczBackupLocation
jest wymagany podczas konfigurowania wartości10
kluczaDatabaseRecoveryOptions
, czyli przywracania bazy danych lokacji z kopii zapasowej.
Uwaga 5. ReferenceSite
Uwagi dotyczące wartości
Jeśli kopia zapasowa bazy danych jest starsza niż okres przechowywania śledzenia zmian lub podczas odzyskiwania lokacji bez kopii zapasowej, określ referencyjną lokację główną używaną przez cas do odzyskiwania danych globalnych.
Jeśli nie określisz lokacji referencyjnej, a kopia zapasowa jest starsza niż okres przechowywania śledzenia zmian, wszystkie lokacje główne zostaną ponownie zainicjowane przy użyciu przywróconych danych z cas.
Jeśli nie określisz lokacji referencyjnej, a kopia zapasowa znajduje się w okresie przechowywania śledzenia zmian, tylko zmiany wprowadzone po zreplikowaniu kopii zapasowej z lokacji głównych. W przypadku powodujących konflikt zmian z różnych lokacji głównych, cas używa pierwszego, który otrzymuje.
Options
sekcja dotycząca odzyskiwania lokacji
Wiele kluczy w Options
sekcji jest również wymaganych do odzyskiwania lokacji. Aby uzyskać więcej informacji, zobacz Options
sekcję dotyczącą instalacji lokacji. Poniższa tabela zawiera podsumowanie kluczy w Options
sekcji dotyczącej odzyskiwania lokacji:
Nazwa klucza | Wymagany | Komentowanie |
---|---|---|
ProductID |
Tak | |
SiteCode |
Tak | Użyj tego samego kodu witryny, który był używany przed awarią. |
SiteName |
Nie | |
SMSInstallDir |
Tak | |
SDKServer |
Tak | Użyj tego samego serwera, który hostuje tę rolę przed awarią. |
PrerequisiteComp |
Tak | |
PrerequisitePath |
Tak | |
AdminConsole |
Tak* | * Wymagane tylko wtedy, gdy ServerRecoveryOptions jest 1 lub 2 . |
JoinCEIP |
Tak |
SQLConfigOptions
sekcja dotycząca odzyskiwania lokacji
Wiele kluczy w SQLConfigOptions
sekcji jest również wymaganych do odzyskiwania lokacji. Aby uzyskać więcej informacji, zobacz SQLConfigOptions
sekcję dotyczącą instalacji lokacji. Poniższa tabela zawiera podsumowanie kluczy w SQLConfigOptions
sekcji dotyczącej odzyskiwania lokacji:
Nazwa klucza | Wymagany | Komentowanie |
---|---|---|
SQLServerName |
Tak | Użyj tego samego serwera, który hostuje bazę danych lokacji przed awarią. |
DatabaseName |
Tak | Użyj tej samej nazwy bazy danych, która została użyta przed awarią. |
SQLSSBPort |
Tak | Użyj tego samego portu, który był używany przed awarią. |
SQLDataFilePath |
Nie | |
SQLLogFilePath |
Nie |
CloudConnectorOptions
sekcja dotycząca odzyskiwania lokacji
Wiele kluczy w CloudConnectorOptions
sekcji jest również wymaganych do odzyskiwania lokacji. Aby uzyskać więcej informacji, zobacz CloudConnectorOptions
sekcję dotyczącą instalacji lokacji. Poniższa tabela zawiera podsumowanie kluczy w CloudConnectorOptions
sekcji dotyczącej odzyskiwania lokacji:
Nazwa klucza | Wymagany | Komentowanie |
---|---|---|
CloudConnector |
Tak | |
CloudConnectorServer |
Tak* | * Wymagane tylko wtedy, gdy CloudConnector jest równe 1 . |
UseProxy |
Tak* | * Wymagane tylko wtedy, gdy CloudConnector jest równe 1 . |
ProxyName |
Tak* | * Wymagane tylko wtedy, gdy UseProxy jest równe 1 . |
ProxyPort |
Tak* | * Wymagane tylko wtedy, gdy UseProxy jest równe 1 . |
HierarchyExpansionOption
sekcja dotycząca odzyskiwania lokacji
Wiele kluczy w HierarchyExpansionOption
sekcji jest również wymaganych do odzyskiwania lokacji. Aby uzyskać więcej informacji, zobacz HierarchyExpansionOption
sekcję dotyczącą instalacji lokacji. Poniższa tabela zawiera podsumowanie kluczy w HierarchyExpansionOption
sekcji dotyczącej odzyskiwania lokacji:
Nazwa klucza | Wymagany | Komentowanie |
---|---|---|
CCARSiteServer |
Tak* | * Wymagane tylko wtedy, gdy lokacja główna została dołączona do cas przed awarią. |
CASRetryInterval |
Nie | |
WaitForCASTimeout |
Nie |
Przykłady
Przykładowy skrypt instalowania lokacji głównej
[Identification]
Action=InstallPrimarySite
CDLatest=1
[Options]
ProductID=Eval
SiteCode=XYZ
SiteName=Contoso eval site
SMSInstallDir=D:\Program Files\Microsoft Configuration Manager
SDKServer=cmsite.contoso.com
PrerequisiteComp=0
PrerequisitePath=C:\Sources\Redist
AdminConsole=1
JoinCEIP=0
ManagementPoint=cmsite.contoso.com
ManagementPointProtocol=HTTP
DistributionPoint=cmsite.contoso.com
DistributionPointProtocol=HTTP
DistributionPointInstallIIS=1
RoleCommunicationProtocol=HTTPorHTTPS
ClientsUsePKICertificate=0
MobileDeviceLanguage=0
[SQLConfigOptions]
SQLServerName=cmsql.contoso.com
SQLServerPort=1433
DatabaseName=CM_XYZ
SQLSSBPort=4022
SQLDataFilePath=E:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\
SQLLogFilePath=E:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\
[CloudConnectorOptions]
CloudConnector=1
CloudConnectorServer=cmsite.contoso.com
UseProxy=0
[SABranchOptions]
SAActive=1
CurrentBranch=1