In deze blog post ga ik het hebben over het verschil tussen ccmsetup.exe vs client.msi. CCMSetup.exe wordt gebruikt om de Configuration Manager client te installeren die client.msi aanroept om de installatie uit te voeren. CCMSetup.exe gebruikt client installatie parameters om de client te installeren wanneer je probeert de client handmatig te installeren.
CCMSetup.exe
CCMSetup.exe gebruikt slash “/” parameter om de opdracht uit te voeren. CCMSetup.exe gebruikt ook client.msi eigenschappen, echter de parameters gebruiken geen slash parameter. Dit is in het kort de parameter die moet worden gebruikt met CCMSetup.
CCMSetup.exe
Dit kan verwarrend lijken, maar ter verduidelijking: als we SCCM client handmatig gaan installeren, moeten we ccmsetup.exe met parameters gebruiken, we kunnen niet rechtstreeks client.msi gebruiken, dat kan alleen worden gebruikt voor client push Installatie-eigenschappen op SCCM Console of voor taaksequentie “Setup Windows and Configuration manager” met installatie-eigenschappen.
Als u ccmsetup.exe /? in opdrachtprompt, ziet u de parameters die we kunnen gebruiken.
Weinig van de CCMSetup-parameters zijn /source, /mp, /forceinstall enz.
/source wordt gebruikt om de locatie van het bronpad van de configuratiemanager-installatiebestanden op te geven.
Client.msi heeft verschillende parameters zoals SMSSITECODE, SMSCACHESIZE, CCMLOGMAXSIZE, SMSCACHEDIR enz
Het volgende is een van de voorbeelden die we kunnen gebruiken voor handmatige installatie:
ccmsetup.exe /mp:SCCM01.MANBAN.COM SMSSITECODE=AUTO SMSCACHESIZE=10000
Waar:
ccmsetup.exe parameter is /mp
client.msi parameter is SMSSITECODE & SMSCACHESIZE
/mp wordt gebruikt om het management punt aan te geven voor het aanvragen van de download inhoud van distributiepunten. Dit zal alleen gebruik maken van MP info om de inhoud te downloaden, niet om het toe te wijzen aan het management punt
SMSSITECODE wordt gebruikt om de client toe te wijzen aan het management punt, we kunnen AUTO gebruiken of 3 cijfers van uw MP Code.
SMSCACHESIZE wordt gebruikt om de cache grootte in MB’s op te geven. In dit geval specificeren we 10GB, standaard waarde is 5GB.
Client.msi
Client.msi parameters gebruikt nooit slash (/) parameters. Het begint met SMSSITECODE, SMSCACHESIZE enz. We kunnen deze parameters opgeven:
- Wanneer we client handmatig installeren met ccmsetup.exe. Zoals we eerder hebben besproken, gebruiken ccmsetup.exe-parameters /parameters + client.msi-parameters om de client te installeren.
- Gebruik client.msi-parameters in Client Push Installation Properties.
Lanceer SCCM Console, ga naar Administration > Overview > Site Configuration > Sites, selecteer op het tabblad Home van het lint Client Installation Settings en selecteer Client Push Installation. Klik op het tabblad Installatie-eigenschappen.
Ik heb de volgende installatie-eigenschappen gebruikt:
SMSSITECODE=MAN SMSCACHESIZE=10000
Waarbij SMSSITECODE=MAN mijn sitecode is en SMSCACHESIZE=10GB. U kunt duidelijk het bericht zien met de melding Geef geen installatie-eigenschappen op voor CCMSetup.exe, dus denk eraan geen /parameters.
- Gebruik de parameter Client.msi in de stap Taakvolgorde Setup Windows en Configuration Manager installatie-eigenschappen.
Bewerk uw OSD-taaksequentie, navigeer naar de bovenstaande stap en geef de installatie-eigenschappen op, zoals:SMSCACHESIZE=10000 CCMLOGMAXHISTORY=3 CCMLOGMAXSIZE=5000000
Waarbij we de cachegrootte opgeven als 10GB, 3 versies van logbestand bewaren als geschiedenis, logbestandsgrootte definiëren als 5MB
Verder onderzoek van CCMSetup.exe parameters:
Hieronder volgen enkele slash parameters die we kunnen gebruiken tijdens de installatie
Command-line parameter | Uitleg |
/ExcludeFeatures | Deze parameter geeft aan dat CCMSetup.exe de gespecificeerde functie niet installeert. Voorbeeld: CCMSetup.exe /ExcludeFeatures:ClientUI installeert Software Center niet op de client. |
/forceinstall | Specifieer dat CCMSetup.exe een bestaande client verwijdert, en een nieuwe client installeert. |
/logon | Als een versie van de client al is geïnstalleerd, geeft deze parameter aan dat de installatie van de client moet stoppen. |
/mp | Specifieert een bronbeheerpunt voor computers om verbinding mee te maken. Computers gebruiken dit beheerpunt om het dichtstbijzijnde distributiepunt voor de installatiebestanden te vinden. |
/noservice | Deze parameter voorkomt dat CCMSetup als een service draait, wat standaard wel het geval is. |
/source | Specificeert de downloadlocatie van het bestand. Gebruik een lokaal of UNC-pad. |
/uninstall | Gebruik deze parameter om de Configuration Manager client te de-installeren Voorbeeld: ccmsetup.exe /uninstall |
Verdere verkenning van client.msi-parameters:
Dit zijn enkele parameters die we kunnen gebruiken tijdens de installatie
Command-line parameter | Uitleg |
CCMLOGLEVEL | Gebruik deze eigenschap om het detailniveau op te geven dat naar de logbestanden van Configuration Manager moet worden geschreven. Ondersteunde waarden: 0: Verbose 1: Default 2: Waarschuwingen en fouten 3: Alleen fouten Voorbeeld: CCMSetup.exe CCMLOGLEVEL=0 |
CCMLOGMAXHISTORY | Wanneer een Configuration Manager log bestand de maximale grootte bereikt, hernoemt de client het als een backup en maakt een nieuw log bestand aan. Deze eigenschap specificeert hoeveel eerdere versies van het logbestand bewaard moeten blijven. De standaardwaarde is 1 |
CCMLOGMAXSIZE | Deze eigenschap specificeert de maximumgrootte van het logbestand in bytes. |
DNSSUFFIX | Specifieer een DNS domein voor clients om management punten te lokaliseren die u publiceert in DNS. |
FSP | Specifieer het fallback statuspunt dat statusberichten ontvangt en verwerkt die worden verzonden door Configuration Manager clients. |
PROVISIONTS | Vanaf versie 2002 gebruikt u deze eigenschap om een taakreeks te starten op een client nadat deze zich met succes heeft geregistreerd bij de site. Voorbeeld: PROVISIONTS=MAN20012. Stel de waarde van deze eigenschap in als de taaksequentie deployment ID |
SMSCACHEDIR | Specificeert de locatie van de client cache map op de client computer |
SMSCACHESIZE | Client instellingen zijn beschikbaar voor het specificeren van de mapgrootte van de clientcache |
SMSMP | Specificeert een initieel beheerpunt voor de Configuration Manager client om te gebruiken |
SMSSITECODE | Deze eigenschap specificeert een Configuration Manager site waaraan u de client toewijst. Deze waarde kan een uit drie tekens bestaande sitecode zijn of het woord AUTO |