Aracılığıyla paylaş


New-CMApplicationDeployment

SYNOPSIS

Uygulama dağıtımı oluşturma.

SYNTAX

SearchByValueMandatory (Varsayılan)

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

New-CMApplicationDeployment cmdlet'i bir uygulama dağıtımı oluşturur. Daha fazla bilgi için bkz. Yapılandırma Yöneticisi.

Not

Yapılandırma Yöneticisi site sürücüsünden cmdlet'Yapılandırma Yöneticisi çalıştırın, örneğin PS XYZ:\> . Daha fazla bilgi için başlarken bölümüne bakın.

EXAMPLES

Örnek 1: Uygulama yükleme

Bu komut, Geliştiriciler İş İstasyonu koleksiyonuna Visual Studio 2019 için yeni bir dağıtım oluşturur. Uygulamayı yüklür ve gereklidir. Hem kullanılabilir tarih hem de son tarih geçmişte aynı zamandadır, bu nedenle istemci bu ilkeyi aldığında uygulamayı yüklür.

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

Bir uygulama için dağıtım oluştururken uygulamayı onar seçeneğini yapılandırmak için bu parametreyi kullanın.

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

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

-ApprovalRequired

Bu parametreyi olarak $true ayarlıyorsanız, yöneticinin cihazda bu uygulama için bir isteği onaylaması gerekir.

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

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

-AvailableDateTime

Bu dağıtımın ne zaman kullanılabilir olduğu için bir DateTime nesnesi belirtin. Bu nesneyi almak için Get-Date yerleşik cmdlet'ini kullanın.

Dağıtım ataması veya son tarih belirtmek için DeadlineDateTime kullanın.

Type: DateTime
Parameter Sets: (All)
Aliases:

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

-Collection

Uygulamanın dağıtılacağı bir koleksiyon nesnesi belirtin. Bu nesneyi almak için Get-CMCollection cmdlet'ini kullanın.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

-CollectionId

Bu uygulamanın dağıtılacağı koleksiyonun kimliğini belirtin. Örneğin, "SMS00004".

Type: String
Parameter Sets: (All)
Aliases:

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

-CollectionName

Bu uygulamanın dağıtılacağı koleksiyonun adını belirtin.

Type: String
Parameter Sets: (All)
Aliases:

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

-Comment

Bu dağıtım için isteğe bağlı bir açıklama belirtin.

Type: String
Parameter Sets: (All)
Aliases:

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

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

-DeadlineDateTime

Bu dağıtımın atandığı tarih için bir DateTime nesnesi belirtin ve son tarih olarak da bilinir. Bu nesneyi almak için Get-Date yerleşik cmdlet'ini kullanın.

Dağıtımın ne zaman kullanılabilir olduğunu belirtmek için -AvailableDateTime kullanın.

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

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

-DeployAction

Uygulamayı yüklemek veya kaldırmak için dağıtım eylemlerini belirtin. Rakip dağıtımlar aynı cihazı hedeflerse Yükle eylemi önceliklidir.

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

Dağıtım amacını belirtin:

  • Available: Kullanıcı uygulamayı Yazılım Merkezi'nde görür. Bunu isteğe bağlı olarak yükleyebilirler.

  • Required: İstemci, uygulamayı ayar her zaman çizelgesine göre otomatik olarak yüklenir. Uygulama gizli değilse, kullanıcı dağıtım durumunu izleyebilir. Son tarih öncesinde uygulamayı yüklemek için Yazılım Merkezi'ne de kullanabilirler.

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

Bağımlı uygulamalar için içeriği otomatik olarak dağıtmama için bu parametreyi ekleyin.

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

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

-DisableWildcardHandling

Bu parametre joker karakterleri değişmez karakter değerleri olarak kabul eder. Bunu ForceWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-DistributeCollectionName

Site, içeriği bu koleksiyon adıyla ilişkili dağıtım noktalarına dağıtır.

Type: String
Parameter Sets: (All)
Aliases:

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

-DistributeContent

Önce uygulama içeriğini dağıtmanıza gerek varsa bu parametreyi ekleyin.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-DistributionPointGroupName

Uygulama içeriğini dağıtmak için bir dağıtım noktası grubunun adını belirtin.

Type: String
Parameter Sets: (All)
Aliases:

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

-DistributionPointName

Uygulama içeriğini dağıtmak için bir dağıtım noktasının adını belirtin.

Type: String
Parameter Sets: (All)
Aliases:

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

-EnableMomAlert

Bu dağıtımın bakım $true modunu System Center Operations Manager için bu parametreyi olarak ayarlayın.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-EnableSoftDeadline

Gecikmeli zorlamayı $true etkinleştirmek için bu parametreyi olarak ayarlayın.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-FailParameterValue

Bir uyarıya neden olan başarısız uygulama yüklemesi yüzdesini belirtir. 1 ile 100 arasında bir tamsayı belirtin. Bu uyarıyı etkinleştirmek için CreatAlertBaseOnPercentFailure parametresini olarak $True ayarlayın.

Type: Int32
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). DisableWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-GenerateScomAlertOnFailure

İstemci uygulamayı yükleyemezse Operations Manager uyarı oluşturmanın gerekip gerek olmadığını gösterir.

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

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

-Id

Dağıtıla uygulamanın kimliğini belirtin.

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

Dağıtıla bir uygulama nesnesi belirtin. Bu nesneyi almak için Get-CMApplication cmdlet'ini kullanın.

Type: IResultObject
Parameter Sets: SearchByValueMandatory
Aliases: Application

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

-Name

Dağıtıla uygulamanın adını belirtin.

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

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

-OverrideServiceWindow

Bakım penceresi dışında zamanlanmış olsa bile dağıtımın olup olmadığını gösterir. Bakım penceresi, bilgisayar bakımı ve güncelleştirmeleri için kullanılan belirli bir süredir. Bu değer $True ise, Yapılandırma Yöneticisi zamanlanan saat bakım penceresinin dışında olsa bile uygulamayı dağıtır. Bu değer $False ise Yapılandırma Yöneticisi pencere dışında dağıtmaz. Kullanılabilir bir pencerede dağıtılana kadar bekler.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-PersistOnWriteFilterDevice

Katıştırılmış cihazlar için yazma filtrelerinin etkinleştirip etkinleştirilene olmadığını gösterir. bir değeri $True için, cihaz değişiklikleri bakım penceresi sırasında işler. Bu eylem yeniden başlatma gerektirir. değeri için $False cihaz, değişiklikleri bir katmana kaydeder ve daha sonra işler.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-PostponeDateTime

CreateAlertBaseOnPercentSuccess'i olarak ayar farklı bir tarih saat $true nesnesi belirtmek için bu parametreyi kullanın. Yapılandırma Yöneticisi, eşik bu tarihten sonra SuccessParameterValue değerinden düşük olduğunda bir dağıtım uyarısı oluşturur.

Bu nesneyi almak için Get-Date yerleşik cmdlet'ini kullanın.

Type: DateTime
Parameter Sets: (All)
Aliases:

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

-PreDeploy

Uygulamayı kullanıcının birincil cihazına önceden dağıtıp dağıtmay olmadığını gösterir.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-RebootOutsideServiceWindow

Bir bilgisayarın bakım penceresi dışında yeniden başlatıp başlatmay olmadığını gösterir. Bakım penceresi, bilgisayar bakımı ve güncelleştirmeleri için kullanılan belirli bir süredir. Bu değer $True ise, gerekli tüm yeniden başlatmalar bakım pencerelerini gerektirmeden uzer. Bu değer $False ise, bilgisayar bir bakım penceresi dışında yeniden başlatılmaz.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-ReplaceToastNotificationWithDialog

İstemcide gerekli yazılım kullanılabilir olduğunda, varsayılan bildirim bildirimlerini bir iletişim kutusuyla değiştirmek $true için bu parametreyi olarak ayarlayın. Varsayılan olarak false değeridir. Daha fazla bilgi için bkz. Bildirim bildirimlerini iletişim penceresiyle değiştirme.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-SendWakeupPacket

Dağıtım başlamadan önce bilgisayarlara bir uyandırma paketi gönderip göndermey kararlarını gösterir. Bu değer $True ise, Yapılandırma Yöneticisi bir bilgisayarı uykudan uyandırmaya çalışır. Bu değer $False ise, bilgisayarları uykudan uyandırmaz. Bilgisayarların uyandırması için önce yapılandırmayı LAN'da Uyandırma.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-Benzetim

Dağıtım benzetimi oluşturmak için bu parametreyi ekleyin. Daha fazla bilgi için bkz. Uygulama dağıtımlarını Yapılandırma Yöneticisi.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-SuccessParameterValue

Bir uyarıya neden olan başarılı uygulama yüklemesi yüzdesini belirtir. 0 ile 99 arasında bir tamsayı belirtin. Bu uyarıyı etkinleştirmek için CreateAlertBaseOnPercentSuccess parametresini olarak $True ayarlayın.

Type: Int32
Parameter Sets: (All)
Aliases:

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

-TimeBaseOn

Hangi saat diliminin kullanacağız?

  • LocalTime: Yerel saati kullanın.
  • UTC: Eşgüdümlü Evrensel Saat (UTC) kullanın.
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

Kullanılabilir bir dağıtım için bu parametreyi kullanarak, yenisini alan uygulamanın yüklü olduğu kullanıcıları veya cihazları yükseltmek için yükleme son tarihi belirtin. Belirli bir saat belirtmek için DeadlineDateTime kullanın, aksi takdirde AvailableDateTime'dan sonra en kısa sürede olur.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-UseMeteredNetwork

İstemcilerin son tarihten sonra tarifeli bir İnternet bağlantısı üzerinden içerik indirmesine izin verip indirmey karar vermelerinin ek masraflara neden olup olmadığını gösterir.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-UserNotification

Kullanıcı bildiriminin türünü belirtir.

  • DisplayAll: Yazılım Merkezi'nde görüntülenir ve tüm bildirimleri gösterir.
  • DisplaySoftwareCenterOnly: Yazılım Merkezi'nde görüntülenir ve yalnızca bilgisayar yeniden başlatma bildirimlerini gösterir.
  • HideAll: Yazılım Merkezi'nde ve tüm bildirimlerde gizle.
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

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalışmaz.

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

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

-AutoCloseExecutable

Sürüm 2107'den başlayarak, yükleme davranışları için $true uygulama dağıtım ayarını etkinleştirmek için bu parametreyi olarak ayarlayın. Ardından Add-CMDeploymentTypeInstallBehavior cmdlet'ini kullanarak yüklemenin başarılı olup olmadığını kontrol etmek için yürütülebilir bir dosya ekleyin.

Aşağıdaki durumlarda bu $false seçeneği devre dışı bırakmak için bu parametreyi olarak ayarlayın:

  • Remove-CMDeploymentTypeInstallBehavior cmdlet'ini kullanarak tüm yürütülebilir dosyaları kaldırabilirsiniz
  • Dağıtımın çalışan yürütülebilir dosyaları denetlemesini istemiyorsiniz.
Type: Boolean
Parameter Sets: (All)
Aliases: AutoCloseExeOnInstallBehavior

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

CommonParameters

Bu cmdlet şu genel parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

NOTLAR

Get-CMApplication

Get-CMApplicationDeployment

Remove-CMApplicationDeployment

Set-CMApplicationDeployment

Uygulamaları Yapılandırma Yöneticisi