Naming Conventions
EineOne derof Stärkenthe desmain features of the SCCM Application Manager is to work with naming conventions consistently. For the following examples, these naming conventions were used:
- Applications, packages and collections should basically be created below the folder SCCM Application Manager.
- The folder SCCM Application Manager should also contain a subfolder with the name of the manufacturer and another subfolder according to the naming convention Product Version Language, in which the package or application will be stored.
- For the name of the package, the application, and the name of the deployment type for applications, the naming convention Manufacturer Product Version Platform Language (STATUS) should be used.
- For deployments and collections, the naming convention for installations should be Manufacturer Product Version Platform Language install
s(STATUS)bestehtanddarin,fordurchgängigthemituninstallationNamenskonventionenmanufacturerzuproductarbeiten.versionDiesePlatformNamenskonventionenlanguagesindUninstalldefinierbar(STATUS).undThewerdenuseaufofalleinstall/uninstallSCCM-Objekteinangewendet,ensuresmitthedenenuniquedernames.
The result after creating the application:
The result after creating the package:
When using naming conventions, the SCCM Application Manager arbeitet.is Fürable dieto nachfolgendencreate Beispielehundreds wurdenof dieseapplications Namenskonventionenor verwendet:
- within
Applikationen, Pakete und Sammlungen sollen grundsätzlich unterhalb des OrdnersSCCM Application Managerangelegt werden.Der OrdnerSCCM Application Managersoll darüber hinaus einen Unterordner mit dem Namen desHerstellerssowie einen weiteren Unterordner nach der NamenskonventionProdukt Version Sprachebeinhalten, in dem anschließend das Paket oder die Applikation abgelegt wird.Für den Namen des Pakets, der Applikation sowie für der Namen des Bereitstellungstyps für Applikationen soll die NamenskonventionHersteller Produkt Version Platform Sprache (Status)verwendet werden.Für Bereitstellungen und Sammlungen soll die NamenskonventionHersteller Produkt Version Platform SpracheInstall(Status)für die Installation undHersteller Produkt Version Platform SpracheUninstall(Status)für die Deinstallation verwendet werden. Die Verwendung vonInstall/Uninstallim Namen sorgt für die notwendige Eindeutigkeit.
Das Ergebnis nach der Erstellung einer Applikation:
Dieselbe Sicht am Beispiel eines Pakets:
Durch die Verwendung von Namenskonventionen können mit Hilfe des SCCM Application Managers innerhalb derthe Configuration Manager Konsoleconsole hunderteaccording Applikationen/Paketeto nachthe demsame immerschema gleichenusing Schemathe einschließlichsame vordefinierterfolder Namenskonventionen für die Ordnerstruktur angelegt werden.structure.
PlatzhalterPlace Holder
FürPlace dieholders Definitionare vonused Namenskonventionento innerhalbdefine desnaming conventions within the SCCM Application ManagersManager. werdenThe Platzhaltersyntax verwendet.of Diethese Syntaxplace hierfürholders lautet:is: {Platzhalter}Placeholder}. DerThe Namename einesof Platzhaltersa istplace eingebettetholder is embedded in zweitwo geschweiftecurly Klammern.braces. DieseThese Platzhalterplace werdenholders zurare Laufzeitreplaced durchat Datenrun ersetzt.time Dieseby stammenvalues. z.B.These ausvalues dencome Eigenschaftenfrom einera MSI-Datei:MSI file, for example:
DieThe Eigenschaftenproperties Manufacturer, Product, Version, Language undand GUID sindare erforderlicherequired Bestandteileproperties jederof MSI-Datei.each Entsprechendmsi existierenfile. innerhalbAccordingly, desthe following predefined placeholders exist within the SCCM Application Managers folgende vordefinierte Platzhalter:Manager:
- {Manufacturer}
- {Product}
- {Version}
- {Language}
- {GUID}
DieseThese Platzhalterplace werdenholders ergänztare durchsupplemented solche,by derenthose späterenwhose Inhaltecontent nichtis ausnot einertaken Quelldateifrom entnommena werden,source z.B.:file, for example:
- {State} (
beschreibtthedenstateStatusofeineranApplikationapplicationoderoreines Paketes)package) - {SiteCode} (
dertheSitesiteCodecodederof a Microsoft® System CenterInstanz)instance) - {UninstallRegKey} (
DertheNamenamedesofRegistrierungsschlüssels,thederregistrystattkeyeinestoProduktcodesuseverwendetinsteadwerdenofsoll.)a product code)
DarüberYou hinauscan bestehtalso diedefine Möglichkeit,your eigeneown Platzhalterplace zuholders definieren,to umuse sielater späterwithin innerhalbthe dernaming Namenskonvention zu verwenden.convention.
BeiThe derfollowing Definitionrules vonmust Namenskonventionenbe sindobserved folgendewhen Regelndefining zunaming beachten:conventions:
DieTheNamennamesvonofApplikationenapplicationsmüssenmusteindeutigbesein.unique.DieTheNamennamesvonofPaketenpackagesmüssendonichtnoteindeutighavesein,tosolltenbeesunique,aber,butumtheyDublettenshouldzube,vermeiden.to avoid duplicates.DieTheNamennamesvonofSammlungencollectionsmüssenmusteindeutigbesein.unique.DieTheNamennamesvonofBereitstellungendeploymentsmüssenmustbeibeApplikationenuniqueundforPaketenapplicationseindeutigandsein.packages.DieTheNamennamesvonofProgrammenprogramsinnerhalbwithineinesaPaketespackagemüssenmusteindeutigbesein.unique.