Das Cmdlet Add-CMDeploymentType fügt einen Bereitstellungstyp für eine Anwendung hinzu.
Ein Bereitstellungstyp ist in einer Anwendung enthalten und enthält die Informationen, die Configuration Manager zum Installieren von Software benötigt.
Ein Bereitstellungstyp enthält auch Regeln, die angeben, ob und wie die Software bereitgestellt wird.
Hinweis
Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>. . Weitere Informationen finden Sie unter Erste Schritte.
Beispiele
Beispiel 1: Hinzufügen eines Windows Installer-Bereitstellungstyps zu einer Anwendung
Dieser Befehl fügt einen Windows Installer-Bereitstellungstyp für die Anwendung mit dem Namen App01d2012 hinzu.
Der Befehl verwendet den Parameter AutoIdentifyFromIntallationFile , um Informationen zum Bereitstellungstyp aus der Inhaltsdatei zu extrahieren, und gibt den Pfad des Installationspakets an.
Der Befehl verwendet den ForceForUnknownPublisher-Parameter , um anzugeben, dass der Bereitstellungstyp die Signatur der Inhaltsdatei überprüft.
Beispiel 2: Hinzufügen eines Bereitstellungstyps, der ein Skript verwendet
Dieser Befehl fügt einen Windows Installer-Bereitstellungstyp für die Anwendung mit dem Namen App02d2012 hinzu.
Der Befehl gibt den Namen Type01 für den Bereitstellungstyp an.
Der Befehl fügt eine Beschreibung für den Bereitstellungstyp hinzu und gibt an, dass der Bereitstellungstyp Afrikaans und Arabisch unterstützt.
Der Befehl verwendet das InstallationProgram , um die Befehlszeile für Den Windows Installer anzugeben.
Der Befehl gibt an, dass der Bereitstellungstyp ein benutzerdefiniertes Skript verwendet, um das Vorhandensein dieses Bereitstellungstyps zu erkennen.
Der Befehl gibt an, dass der Skripttyp VBScript ist, und gibt die Skriptsprache an, die Sie zum Erkennen des Bereitstellungstyps verwenden.
Der Befehl gibt an, dass der Bereitstellungstyp das WOW64-Subsystem (Microsoft Windows-32-on-Windows-64) verwendet, um ein Skript auf einem 64-Bit-Clientcomputer auszuführen.
Parameter
-AddRequirement
Fügt ein Array von Anforderungen für diesen Bereitstellungstyp hinzu.
Typ:
Rule[]
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AdministratorComment
Gibt eine Beschreibung für den Bereitstellungstyp an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AndroidGooglePlayInstaller
Typ:
SwitchParameter
Aliase:
AndroidDeepLinkInstaller
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AndroidInstaller
Gibt an, dass der Bereitstellungstyp Anwendungsinformationen und Bereitstellungstypen aus einer App-Paketdatei für Android (.apk) erkennt.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ApplicationName
Gibt den Namen der Anwendung an, die dem Bereitstellungstyp zugeordnet ist.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ApplicationNameInWindowsStore
Gibt den Namen der Anwendung im Windows Store an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AppV5xInstaller
Gibt an, dass der Bereitstellungstyp Anwendungsinformationen und Bereitstellungstypen aus einer Appv-Paketdatei von Application Virtualization (App-V) 5.0 erkennt.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AppvInstaller
Gibt an, dass die Bereitstellung Anwendungsinformationen und Bereitstellungstypen aus einem App-V 4.0-Manifest .xml Datei erkennt.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AutoIdentifyFromInstallationFile
Gibt an, dass der Bereitstellungstyp Informationen aus der Inhaltsdatei extrahiert.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ:
SwitchParameter
Aliase:
cf
Position:
Named
Standardwert:
False
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ContentLocation
Gibt den Pfad des Inhalts an.
Der Standortsystemserver benötigt die Berechtigung zum Lesen der Inhaltsdateien.
Typ:
String
Aliase:
InstallationFileLocation, WebAppUrl
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-DeploymentTypeName
Gibt den Namen eines Bereitstellungstyps an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-DetectDeploymentTypeByCustomScript
Gibt an, dass der Bereitstellungstyp ein benutzerdefiniertes Skript verwendet, um das Vorhandensein dieses Bereitstellungstyps zu erkennen.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-DisableWildcardHandling
Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.
Gibt an, ob für den Bereitstellungstyp die Dateisignaturüberprüfung erforderlich ist.
Typ:
Boolean
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ForceWildcardHandling
Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-InputObject
Gibt die Eingabe für dieses Cmdlet an.
Sie können diesen Parameter verwenden oder die Eingabe an dieses Cmdlet weiterleiten.
Typ:
IResultObject
Aliase:
Application
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
True
Platzhalterzeichen akzeptieren:
False
-InstallationBehaviorType
Gibt das Installationsverhalten des Bereitstellungstyps an.
Gültige Werte sind:
Gibt die Befehlszeile für das Windows Installer-Paket an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-InstallationProgramVisibility
Gibt den Modus an, in dem der Bereitstellungstyp auf Clientgeräten ausgeführt wird.
Gültige Werte sind:
Standard
Minimiert
Maximiert
Ausgeblendet
Typ:
UserInteractionMode
Zulässige Werte:
Normal, Minimized, Maximized, Hidden
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-InstallationStartIn
Gibt den Ordner an, der das Installationsprogramm für den Bereitstellungstyp enthält.
Dieser Ordner kann ein absoluter Pfad auf dem Client oder ein Pfad zum Verteilungspunktordner sein, der die Installationsdateien enthält.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IosAppStoreInstaller
Typ:
SwitchParameter
Aliase:
IosDeepLinkInstaller
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IosInstaller
Gibt an, dass der Bereitstellungstyp Anwendungsinformationen und Bereitstellungstypen aus einer App-Paketdatei für iOS (.ipa) erkennt.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-Language
Gibt ein Array von Sprachen an, die vom Bereitstellungstyp unterstützt werden.
Typ:
String[]
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-LogonRequirementType
Gibt die Anmeldeanforderung für den Bereitstellungstyp an.
Gültige Werte sind:
Gibt an, dass der Bereitstellungstyp Anwendungsinformationen und Bereitstellungstypen aus einer Mac OS X Installer-Datei (CMMAC) erkennt, die mit dem CMAppUtil-Tool erstellt wurde.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ManualSpecifyDeploymentType
Nicht verwenden.
Configuration Manager verwendet diesen Parameter derzeit nicht.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-MaximumAllowedRunTimeMins
Typ:
Int32
Aliase:
MaximumAllowedRunTimeMinutes
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-MobileMsiInstaller
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-MsiInstaller
Gibt an, dass der Bereitstellungstyp Anwendungsinformationen und Bereitstellungstypen aus einer Windows Installer-Datei (.msi) erkennt.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-OnFastNetworkMode
Gibt das Installationsverhalten des Bereitstellungstyps in einem schnellen Netzwerk an.
Folgende Werte sind für diesen Parameter zulässig:
Gibt das Installationsverhalten des Bereitstellungstyps in einem langsamen Netzwerk an.
Gültige Werte sind:
DoNothing
Herunterladen
DownloadContentForStreaming
Typ:
ContentHandlingMode
Zulässige Werte:
DoNothing, Download, DownloadContentForStreaming
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-PersistContentInClientCache
Gibt an, ob der Bereitstellungstyp Inhalte unbegrenzt im Cache auf dem Clientcomputer speichert.
Typ:
Boolean
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-PfxFileLocation
Gibt den Pfad der PFX-Datei (Personal Information Exchange) an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-PfxFilePassword
Gibt das Kennwort als sichere Zeichenfolge für die PFX-Datei an.
Typ:
SecureString
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RemoteComputerName
Gibt einen Remotecomputernamen an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RequireUserInteraction
Typ:
Boolean
Aliase:
RequiresUserInteraction
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ScriptContent
Gibt die Skriptsprache an, die Sie zum Erkennen des Bereitstellungstyps verwenden möchten.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ScriptInstaller
Gibt an, dass der Bereitstellungstyp ein Skript verwendet, um das Vorhandensein dieses Bereitstellungstyps zu erkennen.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-ScriptType
Gibt die Skriptsprache an, die Sie zum Erkennen des Bereitstellungstyps verwenden möchten.
Typ:
ScriptLanguage
Zulässige Werte:
PowerShell, VBScript, JavaScript
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-SignContentFile
Gibt an, ob der Bereitstellungstyp eine signierte Inhaltsdatei erfordert.
Typ:
Boolean
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-SignedContentFileLocation
Gibt den Pfad der signierten Inhaltsdatei an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-TriggerVpn
@{Text=}
Typ:
Boolean
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-UninstallProgram
Gibt den Namen des Deinstallationsprogramms und alle benötigten Parameter an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-UninstallStartIn
Gibt den Ordner an, der das Deinstallationsprogramm für den Bereitstellungstyp enthält.
Dieser Ordner kann ein absoluter Pfad auf dem Client oder ein Pfad sein, der relativ zum Verteilungspunktordner ist, der das Paket enthält.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-WebAppInstaller
Gibt an, dass dieses Cmdlet ein Webanwendungsinstallationsprogramm für die Bereitstellung verwendet.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird.
Das Cmdlet wird nicht ausgeführt.
Typ:
SwitchParameter
Aliase:
wi
Position:
Named
Standardwert:
False
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-Windows8AppInstaller
Gibt an, dass der Bereitstellungstyp Anwendungsinformationen und Bereitstellungstypen aus einer Windows-App-Paketdatei (.appx) erkennt.