Aracılığıyla paylaş


Set-CMTaskSequenceDeploymentType

SYNOPSIS

Uygulama üzerinde bir görev dizisi dağıtım türü yapılandırın.

SYNTAX

ByAppName (varsayılan)

Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
 [-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
 [-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
 [-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
 [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -ApplicationName <String>
 -DeploymentTypeName <String> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
 [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByAppValue

Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
 [-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
 [-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
 [-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
 [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -Application <IResultObject>
 -DeploymentTypeName <String> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
 [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByAppId

Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
 [-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
 [-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
 [-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
 [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -ApplicationId <Int32>
 -DeploymentTypeName <String> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
 [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByDTValue

Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
 [-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
 [-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
 [-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
 [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -InputObject <IResultObject>
 [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>] [-RemoveRequirement <Rule[]>]
 [-AddLanguage <String[]>] [-Comment <String>] [-Force] [-DisableWildcardHandling] [-ForceWildcardHandling]
 [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIPTION

Sürüm 2006 ve üzeri için geçerlidir. Bir uygulamada görev sırası dağıtım türünü yapılandırmak için bu cmdlet 'i kullanın. Daha fazla bilgi için bkz. görev dizisi dağıtım türü.

Bu cmdlet 'in, MSI dağıtım türü cmdlet 'i set-CMMsiDeploymentTypeolan benzer bir sözdizimi vardır. Birincil farklılıklar aşağıdaki parametrelerdir:

  • -InstallTaskSequenceId <string> (gerekli): uygulamayı yüklemek için görev dizisinin KIMLIĞI

  • -UninstallTaskSequenceId <string> (isteğe bağlı): uygulamayı kaldırmak için görev dizisinin KIMLIĞI

Bu iki parametre, dağıtım türü görev dizisi seçenekleriyle ilgilidir. Bunlar -InstallCommand ve -UninstallCommand parametrelerini MSI cmdlet 'inde değiştirir.

EXAMPLES

Örnek 1: bir görev dizisi dağıtım türünü değiştirme

Bu komut, karmaşık yüklemeden Gelişmiş yüklemeye dağıtım türünün adını değiştirir. Desteklenen diller için İngilizce (Birleşik Devletler) ( en-US ) ve Çince (Basitleştirilmiş) ( zh-CN ) ekler. Yüklemenin tamamlanması yaklaşık 14 dakika sürer ve yalnızca Windows hiçbir Kullanıcı oturum açmamışsa çalışır.

Set-CMMSiDeploymentType -ApplicationName "CBI" -DeploymentTypeName "Complex install" -NewName "Advanced install" -AddLanguage "en-US","zh-CN" -Comment "New Deployment Type-updated" -EstimatedRuntimeMins 14 -LogonRequirementType OnlyWhenNoUserLoggedOn

Gereksinim kuralları ve algılama yöntemleriyle ilgili diğer örnekler için bkz. set-CMScriptDeploymentType ve Add-cmmsideploymenttype.

PARAMETERS

-AddDetectionClause

Bu dağıtım türü için bir algılama yöntemi yan tümceleri dizisi belirtin. Bir algılama yan tümcesi oluşturmak için aşağıdaki cmdlet 'lerden birini kullanın:

Bu cmdlet 'lerin çıkışını bir değişkene kaydedin. Sonra bu değişkenleri bu parametre için bir dizi olarak belirtin. Örneğin, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

Ayrıca, başka bir uygulamadan var olan bir algılama yan tümcesini almak için Get-Cmdeploymenttypedetectionyan tümcesini de kullanabilirsiniz.

Type: DetectionClause[]
Parameter Sets: (All)
Aliases: AddDetectionClauses

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

-AddLanguage

Dağıtım türünün desteklediği bir dil etiketi dizisi belirtin. Örneğin, Rusça (Rusya) eklemek için etiketini belirtin ru-RU .

daha fazla bilgi ve dil etiketlerinin bir listesi için bkz. Windows language Code ıdentifier (lcıd) başvurusu.

Type: String[]
Parameter Sets: (All)
Aliases: AddLanguages, Languages, Language

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

-AddRequirement

Dağıtım türü için bir gereksinim nesneleri dizisi belirtin. Bir gereksinim kuralı nesnesi oluşturmak için aşağıdaki cmdlet 'lerden birini kullanın:

Type: Rule[]
Parameter Sets: (All)
Aliases:

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

-Uygulama

Bu dağıtım türü için bir uygulama nesnesi belirtin. Bu nesneyi almak için Get-Cmappu cmdlet 'ini kullanın.

Type: IResultObject
Parameter Sets: ByAppValue
Aliases:

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

-ApplicationId

Bu dağıtım türü için uygulamanın KIMLIĞINI belirtin.

Type: Int32
Parameter Sets: ByAppId
Aliases: CI_ID, CIId

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

-ApplicationName

Bu dağıtım türü için uygulamanın adını belirtin.

Type: String
Parameter Sets: ByAppName
Aliases:

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

-Açıklama

Dağıtım türü için isteğe bağlı bir açıklama belirtin.

Type: String
Parameter Sets: (All)
Aliases: AdministratorComment

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

-DeploymentTypeName

Yapılandırılacak dağıtım türünün adını belirtin.

Type: String
Parameter Sets: ByAppName, ByAppValue, ByAppId
Aliases:

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

-DetectionClauseConnector

GroupDetectionClauses parametresini, algılama yan tümcelerini gruplamak için kullandığınızda, bağlayıcıyı belirtmek için bu parametreyi kullanın.

Aşağıdaki örnek, veya bağlayıcısını tanımlar: @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}

Type: Hashtable[]
Parameter Sets: (All)
Aliases: DetectionClauseConnectors

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

-Disableyavaya Cardhandling

Bu parametre, joker karakterleri değişmez değer karakter değerleri olarak değerlendirir. Bunu Forceyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-EstimatedRuntimeMins

Uygulama için bu dağıtım türünün tahmini yükleme süresini dakika olarak belirtin. Yazılım Merkezi, uygulamanın yüklenmeden önce kullanıcıya bu tahmini görüntüler.

Type: Int32
Parameter Sets: (All)
Aliases: EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes

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

-Force

Komutu kullanıcı onayı istemeden çalışmaya zorlar.

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

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

-ForceScriptDetection32Bit

Bu dağıtım türünün varolup olmadığını algılamak için özel bir komut dosyası kullanırsanız, $true komut dosyasını 64 bit istemcilerde 32 bitlik bir işlem olarak çalıştırmak için bu parametreyi olarak ayarlayın.

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

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

-Forcebir Cardhandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). Bunu Disableyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-GroupDetectionClauses

Bu dağıtım türünün varlığını algılamak için kurallar yapılandırdığınızda, tümceleri gruplamak için bu parametreyi kullanın. Bir algılama yan tümcesi oluşturmak için aşağıdaki cmdlet 'lerden birini kullanın:

Bu cmdlet 'lerin çıkışını bir değişkene kaydedin. Ardından, tümceleri gruplamak için aşağıdaki biçimi kullanın: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName .

İpucu

Configuration Manager konsolunda, Grup eylemini seçtiğinizde, yan tümceler gruplanmış yan tümcelerden önce ve sonra parantez gösterir.

Type: String[]
Parameter Sets: (All)
Aliases: GroupDetectionClausesByLogicalName

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

-InputObject

Yapılandırılacak bir dağıtım türü nesnesi belirtin. Bu nesneyi almak için Get-CMDeploymentType cmdlet 'ini kullanın.

Type: IResultObject
Parameter Sets: ByDTValue
Aliases: DeploymentType

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

-Installtasksequenceıd

Uygulamayı yüklemek için görev dizisinin KIMLIĞI.

Type: String
Parameter Sets: (All)
Aliases:

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

-InstallationBehaviorType

Bu dağıtım türü için yükleme davranışını belirtin:

  • InstallForUser: İstemci yalnızca uygulamayı dağıtan kullanıcı için uygulamayı yüklür.
  • InstallForSystem: İstemci uygulamayı yalnızca bir kez yüklür. Tüm kullanıcılar tarafından kullanılabilir.
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: Uygulamayı bir cihaza dağıtırsanız, istemci uygulamayı tüm kullanıcılar için yüklenir. Uygulamayı bir kullanıcıya dağıtırsanız, istemci uygulamayı yalnızca o kullanıcı için yükleyebilir.
Type: InstallationBehaviorType
Parameter Sets: (All)
Aliases:
Accepted values: InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

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

-LogonRequirementType

Oturum alıkan kullanıcının gereksinimini belirtin:

  • OnlyWhenNoUserLoggedOn: Yalnızca hiçbir kullanıcı oturum Windows.

  • OnlyWhenUserLoggedOn: Yalnızca bir kullanıcı oturum aken. Bu seçenek varsayılandır.

  • WhetherOrNotUserLoggedOn: Bir kullanıcının oturum mu yoksa oturum mu olduğu.

    Not

    Değer WhereOrNotUserLoggedOn kullanım dışıdır. ile WhetherOrNotUserLoggedOn değiştirilir.

InstallationBehaviorType olarak InstallForUser ayarlanırsa bu parametreyi ayarasınız.

Type: LogonRequirementType
Parameter Sets: (All)
Aliases:
Accepted values: OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn

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

-MaximumRuntimeMins

Bu uygulama için dağıtım programının izin verilen en uzun çalışma süresi belirtin. Dakika olarak bir tamsayı değeri ayarlayın.

Type: Int32
Parameter Sets: (All)
Aliases: MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes

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

-NewName

Bu dağıtım türünü yeniden adlandırmak için yeni bir ad belirtin.

Type: String
Parameter Sets: (All)
Aliases: NewDeploymentTypeName

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

-PassThru

Üzerinde çalışmakta olduğunu öğeyi temsil eden bir nesne dönmek için bu parametreyi ekleyin. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ProductCode

Uygulama Yükleyici Windows kullanıyorsa, algılama yöntemi olarak ayarlanması için bir MSI ürün kodu belirtin. Bu parametreyi kullanırsanız, mevcut algılama yöntemlerinin üzerine yazarak.

Type: String
Parameter Sets: (All)
Aliases:

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

-RebootBehavior

Yükleme sonrası davranışı belirtin:

  • BasedOnExitCode: Dönüş kodlarına göre davranışı belirler.

  • NoAction: Belirli bir eylem yoktur.

  • ProgramReboot: Yazılım yükleme programı, cihazın yeniden başlatılmasını zorlar.

  • ForceReboot: Yapılandırma Yöneticisi, zorunlu bir cihazın yeniden başlatılmasını zorlar.

Bu davranışlar hakkında daha fazla bilgi için bkz. Yapılandırma Yöneticisi.

Type: PostExecutionBehavior
Parameter Sets: (All)
Aliases:
Accepted values: BasedOnExitCode, NoAction, ForceReboot, ProgramReboot

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

-RemoveDetectionClause

Kaldırıla bir algılama yöntemi yan tümceleri dizisi belirtin.

Type: String[]
Parameter Sets: (All)
Aliases: RemoveDetectionClauses

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

-RemoveLanguage

Bu dağıtım türünden kaldırıla bir dizi desteklenen dil belirtin.

Type: String[]
Parameter Sets: (All)
Aliases: RemoveLanguages

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

-RemoveRequirement

Bu dağıtım türünden kaldırmak için bir gereksinim kuralları dizisi belirtin.

Type: Rule[]
Parameter Sets: (All)
Aliases: RemoveRequirements

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

-RequireUserInteraction

Kullanıcıların dağıtım türü $true yüklemesini görüntülemesine ve bu yüklemeyle etkileşim kurmasına izin vermek için bu parametreyi olarak ayarlayın.

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

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

-ScriptFile

Bu dağıtım türünü algılamak için kullanmak üzere betik dosyasını belirtin. ScriptLanguage parametresini de kullanın.

Type: String
Parameter Sets: (All)
Aliases:

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

-ScriptLanguage

ScriptFile veya ScriptText parametrelerini kullanıyorsanız, betik dilini belirtmek için bu parametreyi kullanın.

Type: ScriptLanguage
Parameter Sets: (All)
Aliases: ScriptType
Accepted values: PowerShell, VBScript, JavaScript

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

-ScriptText

Bu dağıtım türünü algılamak için bir betiğin metnini belirtin. ScriptLanguage parametresini de kullanın.

Daha fazla bilgi için bkz. Özel betik algılama yöntemleri hakkında.

Type: String
Parameter Sets: (All)
Aliases: ScriptContent, Script

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

-SlowNetworkDeploymentMode

İstemci bir komşu sınır grubundan veya varsayılan site sınır grubundan bir dağıtım noktası kullandığında dağıtım seçeneğini belirtin:

  • DoNothing: İçerik indirme
  • Download: Dağıtım noktasından içerik indirin ve yerel olarak çalıştırın
Type: ContentHandlingMode
Parameter Sets: (All)
Aliases:
Accepted values: DoNothing, Download

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

-UninstallTaskSequenceId

Uygulamayı kaldırmak için görev dizisinin kimliği.

Type: String
Parameter Sets: (All)
Aliases: ContentLocation, UninstallId

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

-UserInteractionMode

Yükleme programı görünürlüğünü belirtin:

  • Normal: Dağıtım türü, sistem ve program varsayılanlarına göre normal modda çalışır. Bu varsayılan moddur.
  • Minimized: Dağıtım türü istemci cihazlarda simge durumuna küçültülmüş olarak çalışır. Kullanıcılar yükleme etkinliğini bildirim alanında veya görev çubuğunda görebilir.
  • Maximized: Dağıtım türü, istemci cihazlarda ekranı kaplamış olarak çalışır. Kullanıcılar tüm yükleme etkinliğini görebilir.
  • Hidden: Dağıtım türü istemci cihazlarda gizli olarak çalışır. Kullanıcılar yükleme etkinliği görmüyor.
Type: UserInteractionMode
Parameter Sets: (All)
Aliases: InstallationProgramVisibility
Accepted values: Normal, Minimized, Maximized, Hidden

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

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

Add-CMTaskSequenceDeploymentType

Get-CMDeploymentType

Remove-CMDeploymentType

Get-CMApplication

Görev dizisi dağıtım türü