Delen via


New-CMApplicationDeployment

SYNOPSIS

Maak een toepassingsimplementatie.

SYNTAX

SearchByValueMandatory (standaard)

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>]

SearchByIdMandatory

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>]

SearchByNameMandatory

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>]

DESCRIPTION

Met de cmdlet New-CMApplicationDeployment wordt een toepassingsimplementatie gemaakt. Zie Deploy applications with Configuration Manager (Toepassingen implementeren met Configuration Manager) voor meer informatie.

Notitie

Voer Configuration Manager cmdlets uit vanaf Configuration Manager sitestation, bijvoorbeeld PS XYZ:\> . Zie Aan de slag voor meer informatie.

EXAMPLES

Voorbeeld 1: Een toepassing installeren

Met deze opdracht maakt u een nieuwe implementatie voor Visual Studio 2019 naar de verzameling Developers Workstation. De app wordt geïnstalleerd en is vereist. Zowel de beschikbare datum als de deadline liggen op hetzelfde tijdstip in het verleden, dus zodra de client dit beleid ontvangt, wordt de app geïnstalleerd.

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

PARAMETERS

-AllowRepairApp

Gebruik deze parameter om de optie hersteltoepassing te configureren bij het maken van een implementatie voor een toepassing.

Type: Boolean
Parameter Sets: (All)
Aliases: AllowUserRepairApplication

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ApprovalRequired

Als u deze parameter in stelt op $true , moet een beheerder een aanvraag voor deze toepassing op het apparaat goedkeuren.

Type: Boolean
Parameter Sets: (All)
Aliases: AppRequiresApproval

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-AvailableDateTime

Geef een DateTime-object op voor wanneer deze implementatie beschikbaar is. Gebruik de ingebouwde cmdlet Get-Date om dit object op te halen.

Gebruik DeadlineDateTime om de implementatietoewijzing of deadline op te geven.

Type: DateTime
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Collection

Geef een verzamelingsobject op waarop de toepassing wordt geïmplementeerd. Gebruik de cmdlet Get-CMCollection om dit object op te halen.

Type: IResultObject
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CollectionId

Geef de id op van de verzameling waarop deze toepassing is geïmplementeerd. Bijvoorbeeld "SMS00004".

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CollectionName

Geef de naam op van de verzameling waarop deze toepassing is geïmplementeerd.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

-Opmerking

Geef een optionele opmerking op voor deze implementatie.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeadlineDateTime

Geef een DateTime-object op voor wanneer deze implementatie wordt toegewezen, ook wel bekend als de deadline. Gebruik de ingebouwde cmdlet Get-Date om dit object op te halen.

Gebruik -AvailableDateTime om op te geven wanneer de implementatie beschikbaar is.

Type: DateTime
Parameter Sets: (All)
Aliases: SupersedenceDeadlineDateTime

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeployAction

Geef de implementatieactie op om de toepassing te installeren of te verwijderen. Als concurrerende implementaties op hetzelfde apparaat zijn gericht, heeft de installatieactie prioriteit.

Type: DeployActionType
Parameter Sets: (All)
Aliases:
Accepted values: Install, Uninstall

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeployPurpose

Geef het implementatiedoel op:

  • Available: De gebruiker ziet de toepassing in Software Center. Ze kunnen deze op aanvraag installeren.

  • Required: De client installeert de app automatisch volgens het schema dat u hebt ingesteld. Als de toepassing niet verborgen is, kan een gebruiker de implementatiestatus bijhouden. Ze kunnen Software Center ook gebruiken om de toepassing vóór de deadline te installeren.

Type: DeployPurposeType
Parameter Sets: (All)
Aliases:
Accepted values: Available, Required

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisableContentDependencyDetection

Voeg deze parameter toe om niet automatisch inhoud voor afhankelijke apps te distribueren.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: DisableDetectAssociatedContentDependencies

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisableWildcardHandling

Deze parameter behandelt jokertekens als letterlijke tekenwaarden. U kunt deze niet combineren met ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DistributeCollectionName

De site distribueert inhoud naar de distributiepunten die zijn gekoppeld aan deze verzamelingsnaam.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DistributeContent

Voeg deze parameter toe als u eerst de app-inhoud moet distribueren.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DistributionPointGroupName

Geef de naam van een distributiepuntgroep op om de toepassingsinhoud te distribueren.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DistributionPointName

Geef de naam van een distributiepunt op om de toepassingsinhoud te distribueren.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-EnableMomAlert

Stel deze parameter in op $true om de onderhoudsmodus System Center Operations Manager in te schakelen voor deze implementatie.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-EnableSoftDeadline

Stel deze parameter in op $true om vertraagde afdwinging in te stellen.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-FailParameterValue

Hiermee geeft u het percentage mislukte toepassingsinstallatie op dat een waarschuwing veroorzaakt. Geef een geheel getal tussen 1 en 100 op. Als u deze waarschuwing wilt inschakelen, stelt u de parameter CreatAlertBaseOnPercentFailure in op $True .

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForceWildcardHandling

Deze parameter verwerkt jokertekens en kan leiden tot onverwacht gedrag (niet aanbevolen). U kunt deze niet combineren met DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-GeneratescomAlertOnFailure

Geeft aan of er een waarschuwing moet Operations Manager als een client de toepassing niet kan installeren.

Type: Boolean
Parameter Sets: (All)
Aliases: RaiseMomAlertsOnFailure

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Id

Geef de id op van de toepassing die moet worden geïmplementeerd.

Type: Int32
Parameter Sets: SearchByIdMandatory
Aliases: CIId, CI_ID, ApplicationId

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-InputObject

Geef een toepassingsobject op dat moet worden geïmplementeerd. Gebruik de cmdlet Get-CMApplication om dit object op te halen.

Type: IResultObject
Parameter Sets: SearchByValueMandatory
Aliases: Application

Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Name

Geef de naam op van de toepassing die u wilt implementeren.

Type: String
Parameter Sets: SearchByNameMandatory
Aliases: LocalizedDisplayName, ApplicationName

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-OverrideServiceWindow

Geeft aan of de implementatie plaatsvindt, zelfs als deze buiten een onderhoudsvenster is gepland. Een onderhoudsvenster is een opgegeven periode die wordt gebruikt voor computeronderhoud en updates. Als deze waarde is, Configuration Manager de toepassing zelfs als de geplande tijd $True buiten het onderhoudsvenster valt. Als deze waarde $False is, Configuration Manager de toepassing niet buiten het venster geïmplementeerd. Het wacht totdat het kan worden geïmplementeerd in een beschikbaar venster.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PersistOnWriteFilterDevice

Geeft aan of schrijffilters voor ingesloten apparaten moeten worden ingeschakeld. Voor de waarde $True , worden wijzigingen doorgevoerd tijdens een onderhoudsvenster. Voor deze actie moet opnieuw worden opgestart. Voor de waarde $False slaat het apparaat wijzigingen op in een overlay en worden deze later doorgevoerd.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PostponeDateTime

Wanneer u CreateAlertBaseOnPercentSuccess in stelt op , gebruikt u deze $true parameter om een DateTime-object op te geven. Configuration Manager maakt een implementatiewaarschuwing wanneer de drempelwaarde lager is dan de SuccessParameterValue na deze datum.

Gebruik de ingebouwde cmdlet Get-Date om dit object op te halen.

Type: DateTime
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PreDeploy

Geeft aan of de toepassing vooraf moet worden geïmplementeerd op het primaire apparaat van de gebruiker.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RebootOutsideServiceWindow

Geeft aan of een computer opnieuw wordt opgestart buiten een onderhoudsvenster. Een onderhoudsvenster is een opgegeven periode die wordt gebruikt voor computeronderhoud en updates. Als deze waarde $True is, vindt vereist opnieuw opstarten plaats zonder rekening te houden met onderhoudsvensters. Als deze waarde $False is, wordt de computer niet opnieuw opgestart buiten een onderhoudsvenster.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ReplaceToastNotificationWithDialog

Als de vereiste software beschikbaar is op de client, stelt u deze parameter in op om de standaard $true pop-upmeldingen te vervangen door een dialoogvenster. Deze is standaard onwaar. Zie Pop-upmeldingen vervangen door dialoogvenster voor meer informatie.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SendWakeupPacket

Geeft aan of een ontwaagpakket naar computers moet worden verzenden voordat de implementatie begint. Als deze waarde $True is, Configuration Manager probeert een computer uit de slaapstand te ontwaken. Als deze waarde $False is, worden computers niet uit de slaapstand lapt. Als u computers wilt laten ontwaken, moet u eerst de Wake On LAN.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Simulatie

Voeg deze parameter toe om een implementatiesimulatie te maken. Zie Toepassingsimplementaties simuleren metConfiguration Manager voor meer Configuration Manager.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SuccessParameterValue

Hiermee geeft u het percentage geslaagde toepassingsinstallatie op dat een waarschuwing veroorzaakt. Geef een geheel getal tussen 0 en 99 op. Als u deze waarschuwing wilt inschakelen, stelt u de parameter CreateAlertBaseOnPercentSuccess in op $True .

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-TimeBaseOn

Hiermee geeft u op welke tijdzone moet worden gebruikt:

  • LocalTime: Lokale tijd gebruiken.
  • UTC: gebruik Coordinated Universal Time (UTC).
Type: TimeType
Parameter Sets: (All)
Aliases:
Accepted values: LocalTime, Utc

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-UpdateSupersedence

Voor een beschikbare implementatie gebruikt u deze parameter om de installatiedeadline op te geven voor het upgraden van gebruikers of apparaten waarin de toepassing is geïnstalleerd. Gebruik DeadlineDateTime om een specifiek tijdstip op te geven, anders wordt het zo snel mogelijk na AvailableDateTime.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-UseMeteredNetwork

Geeft aan of clients na de deadline inhoud mogen downloaden via een internetverbinding naar gebruik, wat extra kosten met zich mee kan brengen.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-UserNotification

Hiermee geeft u het type gebruikersmelding.

  • DisplayAll: Weergeven in Software Center en alle meldingen weergeven.
  • DisplaySoftwareCenterOnly: wordt weergegeven in Software Center en geeft alleen meldingen weer over het opnieuw opstarten van de computer.
  • HideAll: Verbergen in Software Center en alle meldingen.
Type: UserNotificationType
Parameter Sets: (All)
Aliases:
Accepted values: DisplayAll, DisplaySoftwareCenterOnly, HideAll

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-AutoCloseExecutable

Stel vanaf versie 2107 deze parameter in op om de implementatie-instelling voor de toepassing in te $true stellen voor het installatiegedrag. Gebruik vervolgens de cmdlet Add-CMDeploymentTypeInstallBehavior om een uitvoerbaar bestand toe te voegen om te controleren of de installatie niet wordt uitgevoerd.

Stel deze parameter in op $false om deze optie in de volgende situaties uit te schakelen:

  • Wanneer u de cmdlet Remove-CMDeploymentTypeInstallBehavior gebruikt om alle uitvoerbare bestanden te verwijderen
  • U wilt niet dat de implementatie controleert op het uitvoeren van uitvoerbare bestanden.
Type: Boolean
Parameter Sets: (All)
Aliases: AutoCloseExeOnInstallBehavior

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Deze cmdlet biedt ondersteuning voor de meest gebruikte parameters: -Debug, - ErrorAction, - ErrorVariable, - InformationAction, -InformationVariable, - OutVariable,-OutBuffer, - PipelineVariable - Verbose, - WarningAction en -WarningVariable. Zie voor meer informatie about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

OPMERKINGEN

Get-CMApplication

Get-CMApplicationDeployment

Remove-CMApplicationDeployment

Set-CMApplicationDeployment

Toepassingen implementeren met Configuration Manager