Set-CMApplicationDeployment
Konfigurieren einer Anwendungsbereitstellung
Syntax
Set-CMApplicationDeployment
[-AllowRepairApp <Boolean>]
[-AutoCloseExecutable <Boolean>]
[-AvailableDateTime <DateTime>]
[-Comment <String>]
[-CreateAlertBaseOnPercentFailure <Boolean>]
[-CreateAlertBaseOnPercentSuccess <Boolean>]
[-DeadlineDateTime <DateTime>]
[-EnableMomAlert <Boolean>]
[-EnableSoftDeadline <Boolean>]
[-FailParameterValue <Int32>]
-InputObject <IResultObject>
[-OverrideServiceWindow <Boolean>]
[-PersistOnWriteFilterDevice <Boolean>]
[-PostponeDateTime <DateTime>]
[-PreDeploy <Boolean>]
[-RaiseMomAlertsOnFailure <Boolean>]
[-RebootOutsideServiceWindow <Boolean>]
[-ReplaceToastNotificationWithDialog <Boolean>]
[-RequireApproval <Boolean>]
[-SendWakeUpPacket <Boolean>]
[-SuccessParameterValue <Int32>]
[-TimeBaseOn <TimeType>]
[-UseMeteredNetwork <Boolean>]
[-UserNotification <UserNotificationType>]
[-PassThru]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMApplicationDeployment
[-AllowRepairApp <Boolean>]
-ApplicationId <String>
[-AutoCloseExecutable <Boolean>]
[-AvailableDateTime <DateTime>]
[-Comment <String>]
[-CreateAlertBaseOnPercentFailure <Boolean>]
[-CreateAlertBaseOnPercentSuccess <Boolean>]
[-DeadlineDateTime <DateTime>]
[-EnableMomAlert <Boolean>]
[-EnableSoftDeadline <Boolean>]
[-FailParameterValue <Int32>]
[-OverrideServiceWindow <Boolean>]
[-PersistOnWriteFilterDevice <Boolean>]
[-PostponeDateTime <DateTime>]
[-PreDeploy <Boolean>]
[-RaiseMomAlertsOnFailure <Boolean>]
[-RebootOutsideServiceWindow <Boolean>]
[-ReplaceToastNotificationWithDialog <Boolean>]
[-RequireApproval <Boolean>]
[-SendWakeUpPacket <Boolean>]
[-SuccessParameterValue <Int32>]
[-TimeBaseOn <TimeType>]
[-UseMeteredNetwork <Boolean>]
[-UserNotification <UserNotificationType>]
[-PassThru]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMApplicationDeployment
[-AllowRepairApp <Boolean>]
-ApplicationName <String>
[-AutoCloseExecutable <Boolean>]
[-AvailableDateTime <DateTime>]
[-Comment <String>]
[-CreateAlertBaseOnPercentFailure <Boolean>]
[-CreateAlertBaseOnPercentSuccess <Boolean>]
[-DeadlineDateTime <DateTime>]
[-EnableMomAlert <Boolean>]
[-EnableSoftDeadline <Boolean>]
[-FailParameterValue <Int32>]
[-OverrideServiceWindow <Boolean>]
[-PersistOnWriteFilterDevice <Boolean>]
[-PostponeDateTime <DateTime>]
[-PreDeploy <Boolean>]
[-RaiseMomAlertsOnFailure <Boolean>]
[-RebootOutsideServiceWindow <Boolean>]
[-ReplaceToastNotificationWithDialog <Boolean>]
[-RequireApproval <Boolean>]
[-SendWakeUpPacket <Boolean>]
[-SuccessParameterValue <Int32>]
[-TimeBaseOn <TimeType>]
[-UseMeteredNetwork <Boolean>]
[-UserNotification <UserNotificationType>]
[-PassThru]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet Set-CMApplicationDeployment ändert die Eigenschaften einer Anwendungsbereitstellung in Configuration Manager. Weitere Informationen finden Sie unter Bereitstellen von Anwendungen mit Configuration Manager.
Um eine zu ändernde Anwendungsbereitstellung anzugeben, geben Sie den Sammlungsnamen und die Anwendung an. Sie können eine Anwendung anhand des Namens oder der ID angeben. Sie können auch das Cmdlet Get-CMApplication verwenden, um eine zu ändernde Anwendung abzurufen.
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: Ändern der Verfügbarkeit und des Stichtags für eine Anwendungsbereitstellung
Set-CMApplicationDeployment -ApplicationName "Track System 2011" -CollectionName "All Users" -AvailableDateTime (Get-Date) -DeadlineDateTime $(Get-Date).AddDays(30)
Dieser Befehl ändert eine Anwendungsbereitstellung für eine Anwendung namens Track System 2011 für eine Sammlung mit dem Namen Alle Benutzer. Der Befehl gibt das aktuelle Datum für die Verfügbarkeit der Anwendung an. Außerdem wird der Bereitstellungsstichtag für 30 Tage in der Zukunft konfiguriert.
Parameter
-AllowRepairApp
Verwenden Sie diesen Parameter, um die Option "Anwendung reparieren" beim Erstellen einer Bereitstellung für eine Anwendung zu konfigurieren.
Typ: | Boolean |
Aliase: | AllowUserRepairApplication |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ApplicationId
Gibt die ID einer Anwendung an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ApplicationName
Gibt den Namen einer Anwendung an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AutoCloseExecutable
Legen Sie ab Version 2107 diesen Parameter auf 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 ausgeführt wird.
Legen Sie diesen Parameter auf fest $false
, 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.
Typ: | Boolean |
Aliase: | AutoCloseExeOnInstallBehavior |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AvailableDateTime
Geben Sie ein DateTime-Objekt für den Zeitpunkt an, an dem 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.
Typ: | DateTime |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Collection
Geben Sie ein Auflistungsobjekt an, für das die Anwendung bereitgestellt wird. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMCollection .
Typ: | IResultObject |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CollectionId
Geben Sie die ID der Sammlung an, in der die Anwendung bereitgestellt wird. Beispiel: "SMS00004"
.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CollectionName
Geben Sie den Namen der Sammlung an, in der die Anwendung bereitgestellt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
-Comment
Gibt einen optionalen Kommentar für die Bereitstellung an.
Typ: | String |
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 |
-CreateAlertBaseOnPercentFailure
Gibt an, ob eine Warnung für einen Prozentsatz der Anwendungen erstellt werden soll, die nicht bereitgestellt werden können. Verwenden Sie den Parameter FailParameterValue , um den Prozentwert anzugeben.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CreateAlertBaseOnPercentSuccess
Gibt an, ob eine Warnung für einen Prozentsatz der Anwendungen erstellt werden soll, die erfolgreich bereitgestellt werden. Verwenden Sie den SuccessParameterValue-Parameter , um den Prozentwert anzugeben.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DeadlineDateTime
Geben Sie für die Bereitstellung ein DateTime-Objekt an, das auch als Stichtag bezeichnet wird. Verwenden Sie zum Abrufen dieses Objekts das integrierte Cmdlet Get-Date .
Verwenden Sie -AvailableDateTime , um anzugeben, wann die Bereitstellung verfügbar ist.
Typ: | DateTime |
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.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableMomAlert
Legen Sie diesen Parameter auf fest $true
, um den System Center Operations Manager-Wartungsmodus für diese Bereitstellung zu aktivieren.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableSoftDeadline
Legen Sie diesen Parameter auf fest $true
, um die verzögerte Erzwingung zu aktivieren.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-FailParameterValue
Gibt den Prozentsatz der fehlerhaften Anwendungsinstallation an, die eine Warnung verursacht.
Geben Sie eine ganze Zahl zwischen 1 und 100 an.
Legen Sie zum Aktivieren dieser Warnung den Parameter CreatAlertBaseOnPercentFailure auf fest $True
.
Typ: | Int32 |
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
Geben Sie ein zu konfigurierende Anwendungsbereitstellungsobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMApplicationDeployment .
Typ: | IResultObject |
Aliase: | Application, DeploymentSummary, Assignment |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-OverrideServiceWindow
Gibt an, ob die Bereitstellung auch dann erfolgt, wenn sie außerhalb eines Wartungsfensters geplant ist.
Ein Wartungsfenster ist ein festgelegter Zeitraum, der für die Computerwartung und -updates verwendet wird.
Wenn dieser Wert ist $True
, stellt Configuration Manager die Anwendung auch dann bereit, wenn die geplante Zeit außerhalb des Wartungsfensters liegt.
Wenn dieser Wert ist $False
, stellt Configuration Manager die Anwendung nicht außerhalb des Fensters bereit. Sie wartet, bis sie in einem verfügbaren Fenster bereitgestellt werden kann.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PassThru
Fügen Sie diesen Parameter hinzu, um ein Objekt zurückzugeben, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PersistOnWriteFilterDevice
Gibt an, ob Schreibfilter für eingebettete Geräte aktiviert werden sollen.
Für den Wert committet $True
das Gerät Änderungen während eines Wartungsfensters. Diese Aktion erfordert einen Neustart.
Für den Wert $False
speichert das Gerät Änderungen in einer Überlagerung und committet sie später.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PostponeDateTime
Wenn Sie CreateAlertBaseOnPercentSuccess auf $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-Wert ist.
Verwenden Sie zum Abrufen dieses Objekts das integrierte Cmdlet Get-Date .
Typ: | DateTime |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PreDeploy
Gibt an, ob die Anwendung vorab auf dem primären Gerät des Benutzers bereitgestellt werden soll.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RaiseMomAlertsOnFailure
Gibt an, ob eine Operations Manager-Warnung erstellt werden soll, wenn ein Client die Anwendung nicht installieren kann.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RebootOutsideServiceWindow
Gibt an, ob ein Computer außerhalb eines Wartungsfensters neu gestartet wird.
Ein Wartungsfenster ist ein festgelegter Zeitraum, der für die Computerwartung und -updates verwendet wird.
Wenn dieser Wert ist $True
, erfolgt jeder erforderliche Neustart ohne Berücksichtigung von Wartungsfenstern.
Wenn dieser Wert ist $False
, wird der Computer nicht außerhalb eines Wartungsfensters neu gestartet.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReplaceToastNotificationWithDialog
Wenn die erforderliche Software auf dem Client verfügbar ist, legen Sie diesen Parameter auf $true
fest, um die standardmäßigen Popupbenachrichtigungen durch ein Dialogfeld zu ersetzen. Dies ist standardmäßig false. Weitere Informationen finden Sie unter Ersetzen von Popupbenachrichtigungen durch Dialogfeld.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RequireApproval
Wenn Sie diesen Parameter auf $true
festlegen, muss ein Administrator eine Anforderung für diese Anwendung auf dem Gerät genehmigen.
Typ: | Boolean |
Aliase: | AppRequiresApproval |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SendWakeUpPacket
Gibt an, ob vor Beginn der Bereitstellung ein Aktivierungspaket an Computer gesendet werden soll.
Wenn dieser Wert ist $True
, versucht Configuration Manager, einen Computer aus dem Ruhezustand zu reaktivieren.
Wenn dieser Wert ist $False
, werden Computer nicht aus dem Ruhezustand reaktiviert.
Damit Computer reaktivieren können, müssen Sie zuerst Wake-On-LAN konfigurieren.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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 fest $True
.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TimeBaseOn
Gibt an, welche Zeitzone verwendet werden soll:
-
LocalTime
: Lokale Zeit verwenden. -
UTC
: Verwenden Sie koordinierte Weltzeit (UTC).
Typ: | TimeType |
Zulässige Werte: | LocalTime, Utc |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseMeteredNetwork
Gibt an, ob Clients das Herunterladen von Inhalten über eine getaktete Internetverbindung nach Ablauf des Stichtags ermöglichen sollen, was zusätzliche Kosten verursachen kann.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UserNotification
Gibt den Typ der Benutzerbenachrichtigung an.
-
DisplayAll
: Anzeigen im Softwarecenter und Anzeigen aller Benachrichtigungen. -
DisplaySoftwareCenterOnly
: Wird im Softwarecenter angezeigt, und zeigt nur Benachrichtigungen über Computerneustarts an. -
HideAll
: Im Softwarecenter und alle Benachrichtigungen ausblenden.
Typ: | UserNotificationType |
Zulässige Werte: | DisplayAll, DisplaySoftwareCenterOnly, HideAll |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
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 |
Eingaben
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Ausgaben
IResultObject
Hinweise
Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_ApplicationAssignment WMI-Serverklasse.