New-CMApplicationDeployment
Erstellen Sie eine Anwendungsbereitstellung.
Syntax
New-CMApplicationDeployment
[-AllowRepairApp <Boolean>]
[-ApprovalRequired <Boolean>]
[-AutoCloseExecutable <Boolean>]
[-DeadlineDateTime <DateTime>]
[-DeployAction <DeployActionType>]
[-DeployPurpose <DeployPurposeType>]
[-DisableContentDependencyDetection]
[-EnableMomAlert <Boolean>]
[-EnableSoftDeadline <Boolean>]
[-FailParameterValue <Int32>]
[-GenerateScomAlertOnFailure <Boolean>]
[-InputObject] <IResultObject>
[-OverrideServiceWindow <Boolean>]
[-PostponeDateTime <DateTime>]
[-PreDeploy <Boolean>]
[-RebootOutsideServiceWindow <Boolean>]
[-ReplaceToastNotificationWithDialog <Boolean>]
[-Simulation]
[-SuccessParameterValue <Int32>]
[-TimeBaseOn <TimeType>]
[-UpdateSupersedence <Boolean>]
[-UserNotification <UserNotificationType>]
[-DistributeCollectionName <String>]
[-DistributeContent]
[-DistributionPointGroupName <String>]
[-DistributionPointName <String>]
[-AvailableDateTime <DateTime>]
[-Comment <String>]
[-PersistOnWriteFilterDevice <Boolean>]
[-SendWakeupPacket <Boolean>]
[-UseMeteredNetwork <Boolean>]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMApplicationDeployment
[-AllowRepairApp <Boolean>]
[-ApprovalRequired <Boolean>]
[-AutoCloseExecutable <Boolean>]
[-DeadlineDateTime <DateTime>]
[-DeployAction <DeployActionType>]
[-DeployPurpose <DeployPurposeType>]
[-DisableContentDependencyDetection]
[-EnableMomAlert <Boolean>]
[-EnableSoftDeadline <Boolean>]
[-FailParameterValue <Int32>]
[-GenerateScomAlertOnFailure <Boolean>]
[-Id] <Int32>
[-OverrideServiceWindow <Boolean>]
[-PostponeDateTime <DateTime>]
[-PreDeploy <Boolean>]
[-RebootOutsideServiceWindow <Boolean>]
[-ReplaceToastNotificationWithDialog <Boolean>]
[-Simulation]
[-SuccessParameterValue <Int32>]
[-TimeBaseOn <TimeType>]
[-UpdateSupersedence <Boolean>]
[-UserNotification <UserNotificationType>]
[-DistributeCollectionName <String>]
[-DistributeContent]
[-DistributionPointGroupName <String>]
[-DistributionPointName <String>]
[-AvailableDateTime <DateTime>]
[-Comment <String>]
[-PersistOnWriteFilterDevice <Boolean>]
[-SendWakeupPacket <Boolean>]
[-UseMeteredNetwork <Boolean>]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMApplicationDeployment
[-AllowRepairApp <Boolean>]
[-ApprovalRequired <Boolean>]
[-AutoCloseExecutable <Boolean>]
[-DeadlineDateTime <DateTime>]
[-DeployAction <DeployActionType>]
[-DeployPurpose <DeployPurposeType>]
[-DisableContentDependencyDetection]
[-EnableMomAlert <Boolean>]
[-EnableSoftDeadline <Boolean>]
[-FailParameterValue <Int32>]
[-GenerateScomAlertOnFailure <Boolean>]
[-Name] <String>
[-OverrideServiceWindow <Boolean>]
[-PostponeDateTime <DateTime>]
[-PreDeploy <Boolean>]
[-RebootOutsideServiceWindow <Boolean>]
[-ReplaceToastNotificationWithDialog <Boolean>]
[-Simulation]
[-SuccessParameterValue <Int32>]
[-TimeBaseOn <TimeType>]
[-UpdateSupersedence <Boolean>]
[-UserNotification <UserNotificationType>]
[-DistributeCollectionName <String>]
[-DistributeContent]
[-DistributionPointGroupName <String>]
[-DistributionPointName <String>]
[-AvailableDateTime <DateTime>]
[-Comment <String>]
[-PersistOnWriteFilterDevice <Boolean>]
[-SendWakeupPacket <Boolean>]
[-UseMeteredNetwork <Boolean>]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet "New-CMApplicationDeployment" erstellt eine Anwendungsbereitstellung. Weitere Informationen finden Sie unter Bereitstellen von Anwendungen mit Configuration Manager.
Hinweis
Führen Sie Configuration Manager-Cmdlets beispielsweise vom Configuration Manager-Standortlaufwerk PS XYZ:\>
aus. Weitere Informationen finden Sie unter "Erste Schritte".
Beispiele
Beispiel 1: Installieren einer Anwendung
Mit diesem Befehl wird eine neue Bereitstellung für Visual Studio 2019 für die Sammlung Developers Workstationerstellt. Sie installiert die App und ist erforderlich. Sowohl das verfügbare Datum als auch der Stichtag sind der gleiche Zeitpunkt in der Vergangenheit. Sobald der Client diese Richtlinie erhält, wird die App installiert.
New-CMApplicationDeployment -Name "Visual Studio 2019" -AvailableDateTime '01/01/2020 00:00:00' -CollectionName 'Developers Workstation' -DeadlineDateTime '01/01/2020 00:00:00' -DeployAction Install -DeployPurpose Required
Parameter
-AllowRepairApp
Verwenden Sie diesen Parameter, um die Reparaturanwendungsoption beim Erstellen einer Bereitstellung für eine Anwendung zu konfigurieren.
Type: | Boolean |
Aliases: | AllowUserRepairApplication |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApprovalRequired
Wenn Sie diesen Parameter $true
festlegen, muss ein Administrator eine Anforderung für diese Anwendung auf dem Gerät genehmigen.
Type: | Boolean |
Aliases: | AppRequiresApproval |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutoCloseExecutable
Legen Sie diesen Parameter ab Version 2107 fest, $true
um die Anwendungsbereitstellungseinstellung für Installationsverhalten zu aktivieren. Verwenden Sie dann das Cmdlet "Add-CMDeploymentTypeInstallBehavior", um eine ausführbare Datei hinzuzufügen, um zu überprüfen, ob die Installation nicht erfolgreich ausgeführt wird.
Legen Sie diesen Parameter $false
fest, um diese Option in den folgenden Situationen zu deaktivieren:
- Wenn Sie das Cmdlet "Remove-CMDeploymentTypeInstallBehavior" verwenden, um alle ausführbaren Dateien zu entfernen
- Sie möchten nicht, dass die Bereitstellung überprüft, ob ausführbare Dateien ausgeführt werden.
Type: | Boolean |
Aliases: | AutoCloseExeOnInstallBehavior |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AvailableDateTime
Geben Sie ein DateTime -Objekt an, wenn diese Bereitstellung _verfügbar_ist. Verwenden Sie zum Abrufen dieses Objekts das integrierte Cmdlet "Get-Date".
Verwenden Sie DeadlineDateTime, um die Bereitstellungszuweisung oder den _Stichtag_anzugeben.
Type: | DateTime |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Collection
Geben Sie ein Auflistungsobjekt an, für das die Anwendung bereitgestellt wird. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet "Get-CMCollection".
Type: | IResultObject |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CollectionId
Geben Sie die ID der Auflistung an, für die diese Anwendung bereitgestellt wird. Beispiel: "SMS00004"
.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CollectionName
Geben Sie den Namen der Auflistung an, für die diese Anwendung bereitgestellt wird.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Comment
Geben Sie einen optionalen Kommentar für diese Bereitstellung an.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeadlineDateTime
Geben Sie ein DateTime -Objekt für den Zeitpunkt an, zu dem diese Bereitstellung zugewiesen ist, auch als _Stichtag_bezeichnet. Verwenden Sie zum Abrufen dieses Objekts das integrierte Cmdlet "Get-Date".
Verwenden Sie "-AvailableDateTime", um anzugeben, wann die Bereitstellung _verfügbar_ist.
Type: | DateTime |
Aliases: | SupersedenceDeadlineDateTime |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployAction
Geben Sie die Bereitstellungsaktion an, um die Anwendung zu installieren oder zu deinstallieren. Wenn im Wettbewerb stehende Bereitstellungen auf dasselbe Gerät ausgerichtet sind, hat die Installationsaktion Priorität.
Type: | DeployActionType |
Accepted values: | Install, Uninstall |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployPurpose
Geben Sie den Bereitstellungszweck an:
Available
: Der Benutzer sieht die Anwendung im Software Center. Sie können es bei Bedarf installieren.Required
: Der Client installiert die App automatisch gemäß dem von Ihnen festgelegten Zeitplan. Wenn die Anwendung nicht ausgeblendet ist, kann ein Benutzer den Bereitstellungsstatus nachverfolgen. Sie können auch Software Center verwenden, um die Anwendung vor Ablauf des Stichtags zu installieren.
Type: | DeployPurposeType |
Accepted values: | Available, Required |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableContentDependencyDetection
Fügen Sie diesen Parameter hinzu, um Inhalte für abhängige Apps nicht automatisch zu verteilen.
Type: | SwitchParameter |
Aliases: | DisableDetectAssociatedContentDependencies |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
Dieser Parameter behandelt Platzhalterzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandlingkombinieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DistributeCollectionName
Die Website verteilt Inhalte an die Verteilungspunkte, die diesem Sammlungsnamen zugeordnet sind.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DistributeContent
Fügen Sie diesen Parameter hinzu, wenn Sie den App-Inhalt zuerst verteilen müssen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DistributionPointGroupName
Geben Sie zum Verteilen des Anwendungsinhalts den Namen einer Verteilerpunktgruppe an.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DistributionPointName
Geben Sie zum Verteilen des Anwendungsinhalts den Namen eines Verteilungspunkts an.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableMomAlert
Legen Sie diesen Parameter $true
fest, um System Center Operations Manager-Wartungsmodus für diese Bereitstellung zu aktivieren.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableSoftDeadline
Legen Sie diesen Parameter $true
fest, um die verzögerte Erzwingung zu aktivieren.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailParameterValue
Gibt den Prozentsatz der fehlgeschlagenen Anwendungsinstallation an, die eine Warnung auslöst.
Geben Sie eine ganze Zahl zwischen 1 und 100 an.
Um diese Warnung zu aktivieren, legen Sie den Parameter CreatAlertBaseOnPercentFailure auf $True
.
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
Dieser Parameter verarbeitet Platzhalterzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandlingkombinieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GenerateScomAlertOnFailure
Gibt an, ob eine Operations Manager-Warnung erstellt werden soll, wenn ein Client die Anwendung nicht installieren kann.
Type: | Boolean |
Aliases: | RaiseMomAlertsOnFailure |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Geben Sie die ID der bereitzustellenden Anwendung an.
Type: | Int32 |
Aliases: | CIId, CI_ID, ApplicationId |
Position: | 0 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Geben Sie ein bereitzustellende Anwendungsobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet "Get-CMApplication".
Type: | IResultObject |
Aliases: | Application |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Geben Sie den Namen der bereitzustellenden Anwendung an.
Type: | String |
Aliases: | LocalizedDisplayName, ApplicationName |
Position: | 0 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OverrideServiceWindow
Gibt an, ob die Bereitstellung auch dann stattfindet, wenn sie außerhalb eines Wartungsfensters geplant ist.
Ein Wartungsfenster ist ein angegebener Zeitraum, der für die Computerwartung und Updates verwendet wird.
Ist dies der $True
Fall, stellt Configuration Manager die Anwendung auch dann bereit, wenn die geplante Zeit außerhalb des Wartungsfensters liegt.
Wenn dieser Wert $False
lautet, stellt Configuration Manager die Anwendung nicht außerhalb des Fensters bereit. Es wartet, bis es in einem verfügbaren Fenster bereitgestellt werden kann.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PersistOnWriteFilterDevice
Gibt an, ob Schreibfilter für eingebettete Geräte aktiviert werden sollen.
Bei einem Wert von $True
, führt das Gerät während eines Wartungsfensters einen Commit für Änderungen aus. Diese Aktion erfordert einen Neustart.
Bei einem Wert von $False
speichert das Gerät Änderungen in einer Überlagerung und führt später einen Commit durch.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PostponeDateTime
Wenn Sie CreateAlertBaseOnPercentSuccess $true
festlegen, verwenden Sie diesen Parameter, um ein DateTime -Objekt anzugeben. Configuration Manager erstellt eine Bereitstellungswarnung, wenn der Schwellenwert nach diesem Datum niedriger als der SuccessParameterValue ist.
Verwenden Sie zum Abrufen dieses Objekts das integrierte Cmdlet "Get-Date".
Type: | DateTime |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PreDeploy
Gibt an, ob die Anwendung vorab auf dem primären Gerät des Benutzers bereitgestellt werden soll.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RebootOutsideServiceWindow
Gibt an, ob ein Computer außerhalb eines Wartungsfensters neu gestartet wird.
Ein Wartungsfenster ist ein angegebener Zeitraum, der für die Computerwartung und Updates verwendet wird.
Ist dies der $True
Fall, erfolgt ein erforderlicher Neustart ohne Berücksichtigung der Wartungsfenster.
Ist $False
dies der Fall, wird der Computer außerhalb eines Wartungsfensters nicht neu gestartet.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplaceToastNotificationWithDialog
Wenn erforderliche Software auf dem Client verfügbar ist, legen Sie diesen Parameter so fest, $true
dass die standardmäßigen Popupbenachrichtigungen durch ein Dialogfeld ersetzt werden. Der Wert ist standardmäßig "false". Weitere Informationen finden Sie unter Ersetzen von Popupbenachrichtigungen durch dialogfeld.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SendWakeupPacket
Gibt an, ob ein Reaktivierungspaket an Computer gesendet werden soll, bevor die Bereitstellung beginnt.
Wenn dieser Wert $True
ist, versucht Configuration Manager, einen Computer aus dem Ruhezustand zu reaktiviert.
Wenn dieser Wert $False
ist, werden Computer nicht aus dem Ruhezustand aktiviert.
Damit Computer aktiviert werden können, müssen Sie zuerst "Wake On LAN" konfigurieren.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Simulation
Fügen Sie diesen Parameter hinzu, um eine Bereitstellungssimulation zu erstellen. Weitere Informationen finden Sie unter Simulieren von Anwendungsbereitstellungen mit Configuration Manager.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SuccessParameterValue
Gibt den Prozentsatz der erfolgreichen Anwendungsinstallation an, die eine Warnung auslöst.
Geben Sie eine ganze Zahl zwischen 0 und 99 an.
Um diese Warnung zu aktivieren, legen Sie den Parameter CreateAlertBaseOnPercentSuccess auf $True
.
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeBaseOn
Gibt an, welche Zeitzone verwendet werden soll:
LocalTime
: Ortszeit verwenden.UTC
: Koordinierte Weltzeit (COORDINATED Universal Time, UTC) verwenden.
Type: | TimeType |
Accepted values: | LocalTime, Utc |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpdateSupersedence
Verwenden Sie für eine verfügbare Bereitstellung diesen Parameter, um den Installationstermin für das Upgrade von Benutzern oder Geräten anzugeben, auf denen die abgelöste Anwendung installiert ist. Verwenden Sie DeadlineDateTime, um einen bestimmten Zeitpunkt anzugeben, andernfalls so bald wie möglich nach availableDateTime.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMeteredNetwork
Gibt an, ob Clients das Herunterladen von Inhalten über eine getaktete Internetverbindung nach Ablauf des Stichtags erlauben, was zusätzliche Kosten verursachen kann.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserNotification
Gibt den Typ der Benutzerbenachrichtigung an.
DisplayAll
: Im Software Center anzeigen und alle Benachrichtigungen anzeigen.DisplaySoftwareCenterOnly
: Wird im Software Center angezeigt und zeigt nur Benachrichtigungen über Computerneustarts an.HideAll
: Ausblenden im Software Center und aller Benachrichtigungen.
Type: | UserNotificationType |
Accepted values: | DisplayAll, DisplaySoftwareCenterOnly, HideAll |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Ausgaben
System.Object