New-CMApplicationAutoPhasedDeployment
Verwenden Sie dieses Cmdlet, um eine mehrstufige Bereitstellung für eine Anwendung zu erstellen, indem Sie zwei Phasen mit den gleichen Einstellungen generieren.
Syntax
New-CMApplicationAutoPhasedDeployment
[-Application] <IResultObject>
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-FirstCollection <IResultObject>]
[-FirstCollectionId <String>]
[-FirstCollectionName <String>]
[-InstallationChoice <InstallationChoiceType>]
[-SecondCollection <IResultObject>]
[-SecondCollectionId <String>]
[-SecondCollectionName <String>]
[-ThrottlingDays <Int32>]
[-Description <String>]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMApplicationAutoPhasedDeployment
[-ApplicationId] <String>
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-FirstCollection <IResultObject>]
[-FirstCollectionId <String>]
[-FirstCollectionName <String>]
[-InstallationChoice <InstallationChoiceType>]
[-SecondCollection <IResultObject>]
[-SecondCollectionId <String>]
[-SecondCollectionName <String>]
[-ThrottlingDays <Int32>]
[-Description <String>]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMApplicationAutoPhasedDeployment
[-ApplicationName] <String>
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-FirstCollection <IResultObject>]
[-FirstCollectionId <String>]
[-FirstCollectionName <String>]
[-InstallationChoice <InstallationChoiceType>]
[-SecondCollection <IResultObject>]
[-SecondCollectionId <String>]
[-SecondCollectionName <String>]
[-ThrottlingDays <Int32>]
[-Description <String>]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Verwenden Sie dieses Cmdlet, um eine mehrstufige Bereitstellung für eine Anwendung zu erstellen, indem Sie zwei Phasen mit den gleichen Einstellungen generieren. Das Verhalten dieses Cmdlets ist identisch mit dem Assistenten zum Erstellen einer phasenweisen Bereitstellung für eine Anwendung, wenn Sie die Option Automatisches Erstellen einer zweiphasige Standardbereitstellung auswählen.
Hinweis
Bevor Sie eine mehrstufige Bereitstellung erstellen, stellen Sie sicher, dass Sie den Inhalt der Anwendung an einen Verteilungspunkt verteilen.
Beispiele
Beispiel 1: Erstellen einer Bereitstellung nach App-Name
In diesem Beispiel wird eine stufenweise Anwendungsbereitstellung mit dem Namen myDPName für die Anwendung myApp erstellt.
New-CMApplicationAutoPhasedDeployment -ApplicationName "myApp" -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
Beispiel 2: Erstellen einer Bereitstellung durch Eingabe-App-Objekt
In diesem Beispiel wird eine neue anwendungsphasenweise Bereitstellung mit dem Namen myPDName für ein Anwendungsobjekt mit Pipelines erstellt.This example creates a new application phased deployment named myPDName for a piped application object.
$myApp | New-CMApplicationAutoPhasedDeployment -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
Parameter
-Application
Geben Sie ein Anwendungsobjekt für die stufenweise Bereitstellung an.
Typ: | IResultObject |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ApplicationId
Geben Sie eine Anwendungs-ID für die stufenweise Bereitstellung an.
Typ: | String |
Aliase: | CIId, CI_ID |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ApplicationName
Geben Sie einen Anwendungsnamen für die stufenweise Bereitstellung an.
Typ: | String |
Aliase: | ApplicationLocalizedDisplayName |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-BeginCondition
Geben Sie eine Option zum Starten der zweiten Phase der Bereitstellung an, nachdem die erste Phase erfolgreich war:
AfterPeriod
: Dieser Parameter ist identisch mit der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen von Bereitstellungsphasen in der Konsole: Diese Phase wird nach einer Verzögerungsphase (in Tagen) automatisch gestartet. Wenn Sie diesen Wert angeben, verwenden Sie DaysAfterPreviousPhaseSuccess , um den Zeitraum zu konfigurieren.Manually
: Dieser Parameter ist identisch mit der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen einer bereitstellung in Phasen in der Konsole: Manuelles Starten der zweiten Phase der Bereitstellung.
Typ: | BeginConditionType |
Zulässige Werte: | AfterPeriod, Manually |
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: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CriteriaOption
Geben Sie eine Option an, um die Kriterien für den Erfolg der ersten Phase auszuwählen:
Compliance
: Dieser Parameter entspricht der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen von bereitstellungsphasen in der Konsole: Prozentsatz des Bereitstellungserfolgs. Geben Sie den Prozentwert mit dem CriteriaValue-Parameter an.Number
: Dieser Parameter entspricht der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen einer phasenweisen Bereitstellung in der Konsole: Anzahl der erfolgreich bereitgestellten Geräte. Geben Sie die Anzahl der Geräte mit dem Parameter CriteriaValue an .
Typ: | CriteriaType |
Zulässige Werte: | Compliance, Number |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CriteriaValue
Dieser ganzzahlige Wert hängt von dem Wert ab, den Sie für CriteriaOption angeben:
Compliance
: Geben Sie den Prozentsatz an.Number
: Geben Sie die Anzahl der Geräte an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DaysAfterPreviousPhaseSuccess
Geben Sie einen ganzzahligen Wert für die Anzahl der Tage nach dem Erfolg der ersten Phase an, um die zweite Phase zu beginnen. Dieser Parameter ist identisch mit der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen einer phasenweisen Bereitstellung in der Konsole: Diese Phase wird automatisch nach einer Verzögerungsphase (in Tagen) gestartet.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DeadlineUnit
Geben Sie den Typ des Stichtags an. Verwenden Sie diesen Parameter mit DeadlineValue.
Typ: | TimeUnitType |
Zulässige Werte: | Hours, Days, Weeks, Months |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DeadlineValue
Dieser Parameter wird nur verwendet, wenn Sie mit dem Parameter InstallationChoice angebenAfterPeriod
.
Geben Sie einen ganzzahligen Wert für den Zeitraum für den Stichtag an. Verwenden Sie den Parameter DeadlineUnit , um den Typ des Zeitraums anzugeben: Hours
, Days
, Weeks
, Months
. Dieser Parameter entspricht der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen von Bereitstellungen in Phasen in der Konsole: Installation ist nach diesem Zeitraum erforderlich.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Description
Geben Sie eine Beschreibung für die phasenweise Bereitstellung der Anwendung an.
Typ: | String |
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 |
-FirstCollection
Geben Sie ein Auflistungsobjekt für die erste Phase an.
Typ: | IResultObject |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-FirstCollectionId
Geben Sie eine Sammlungs-ID für die erste Phase an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-FirstCollectionName
Geben Sie einen Sammlungsnamen für die erste Phase an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ForceWildcardHandling
Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen. Dies wird nicht empfohlen. Sie können es nicht mit DisableWildcardHandling kombinieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InstallationChoice
Geben Sie eine Option für das Verhalten relativ zum Zeitpunkt der Bereitstellung der Software an:
AsSoonAsPossible
: Dieser Parameter entspricht der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen von Bereitstellungen in Phasen in der Konsole: Installation ist so schnell wie möglich erforderlich.AfterPeriod
: Dieser Parameter entspricht der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen von bereitstellungsphasen in der Konsole: Die Installation ist nach diesem Zeitraum erforderlich. Wenn Sie diesen Wert angeben, verwenden Sie DeadlineUnit und DeadlineValue , um den Zeitraum zu konfigurieren.
Typ: | InstallationChoiceType |
Zulässige Werte: | AsSoonAsPossible, AfterPeriod |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Geben Sie einen Namen für die phasenweise Bereitstellung der Anwendung an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecondCollection
Geben Sie ein Auflistungsobjekt für die zweite Phase an.
Typ: | IResultObject |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecondCollectionId
Geben Sie eine Sammlungs-ID für die zweite Phase an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecondCollectionName
Geben Sie einen Sammlungsnamen für die zweite Phase an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ThrottlingDays
Geben Sie einen ganzzahligen Wert für die Anzahl der Tage an, um diese Software schrittweise verfügbar zu machen. Dieser Parameter ist identisch mit der folgenden Einstellung auf der Seite Einstellungen des Assistenten zum Erstellen von bereitstellungsphasen in der Konsole: Stufenweises Bereitstellen dieser Software über diesen Zeitraum (in Tagen).
Typ: | Int32 |
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: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Ausgaben
IResultObject