Aracılığıyla paylaş


Set-CMScriptDeploymentType

SYNOPSIS

Betik yükleyicisi dağıtım türünü yapılandırma.

SYNTAX

ByAppName (Varsayılan)

Set-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <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-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <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-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <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-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <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

Bir uygulamanın Betik Yükleyicisi dağıtım türü ayarlarını yapılandırmak için bu cmdlet'Yapılandırma Yöneticisi kullanın. Bu dağıtım türü bir betik ya da içerik yüken veya eylemde olan bir program olabilir. Bu dağıtım türünü yükleyiciler veya setup.exe sarmalayıcılar için kullanırsiniz.

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: Betik yükleyicisi dağıtım türünü değiştirme

Bu komut, Application01 adlı uygulama için ScriptDT01 adlı dağıtım türüne bir kaldırma komutu ekler.

Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'

Örnek 2: Algılama yöntemi ekleme

Bu örnek önce 1 KB, 2 KB ve 4 KB boyutuna sahip c:\abc\abc dosyası için üç dosya tabanlı algılama yan tümcesi oluşturmak için New-CMDetectionClauseFile cmdlet'ini kullanır.

Ardından bu yan tümceleri algılama yöntemi olarak eklemek için dağıtım türünü yapılandırıyor. Ayrıca ikinci ve üçüncü yan tümcesini bir OR bağlayıcısı ile gruplar.

$clauseFile1 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 1024 -ExpressionOperator IsEquals -Value
$clauseFile2 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 2048 -ExpressionOperator IsEquals -Value
$clauseFile3 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 4096 -ExpressionOperator IsEquals -Value

Set-CMScriptDeploymentType -ApplicationName "testApp1" -DeploymentTypeName "abc" -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3 -DetectionClauseConnector @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"} -GroupDetectionClauses $clauseFile2.Setting.LogicalName, $clauseFile3.Setting.LogicalName

Örnek 3: Dil gereksinimi kuralı ekleme

Bu örnek, uygulamayı işletim sistemi dili için bir gereksinim kuralıyla yapılandırıyor.

$myGC = Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
$cultureA = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh"
$cultureB = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh-CN"
$myRule = $myGC | New-CMRequirementRuleOperatingSystemLanguageValue -RuleOperator NoneOf -Culture $cultureA,$cultureB -IsMobile $False

Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myRule

Örnek 4: Gereksinim kuralı ekleme

Bu örnek, uygulamayı fiziksel belleğin 2 GB'den büyük olduğu bir gereksinim kuralıyla yapılandırıyor.

$rule1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterEquals
$myRuleExpression = New-CMRequirementRuleExpression -AddRequirementRule $rule1
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression

Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myGC

PARAMETERS

-AddDetectionClause

Bu dağıtım türü için algılama yöntemi yan tümceleri dizisi belirtin. 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 bu değişkenleri bu parametre için bir dizi olarak belirtin. Örneğin, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

Başka bir uygulamanın mevcut algılama yan tümcesini almak için Get-CMDeploymentTypeDetectionClause da 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 dil etiketleri dizisini belirtin. Örneğin, Rusça (Rusya) eklemek için etiketini ru-RU belirtin.

Daha fazla bilgi ve dil etiketleri listesi için bkz. Windows Dil Kodu Tanımlayıcısı (LCID) 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 gereksinim nesneleri dizisi belirtin. 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

-Application

Bu dağıtım türü için bir uygulama nesnesi belirtin. Bu nesneyi almak için Get-CMApplication 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

-CacheContent

İçeriği istemci $true önbelleğine süresiz olarak kaydetmek için bu parametreyi olarak ayarlayın.

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

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

-Comment

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: False
Accept pipeline input: False
Accept wildcard characters: False

-ContentFallback

Bu parametreyi olarak ayarlarsanız, içerik istemcinin geçerli veya komşu sınır gruplarında herhangi bir dağıtım noktası üzerinde mevcut değilse, istemci site varsayılan sınır grubunda dağıtım $true noktalarını kullanabilir.

Type: Boolean
Parameter Sets: (All)
Aliases: EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent

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

-ContentLocation

İçeriğin ağ kaynak yolunu belirtir. Site sistem sunucusu, içerik dosyalarını okumak için izin gerektirir.

Type: String
Parameter Sets: (All)
Aliases:

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

-DeploymentTypeName

Yapılandırılan 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

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

Aşağıdaki örnek OR bağlayıcısı 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

-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

-EnableBranchCache

Bu parametre kullanım dışıdır. BranchCache her zaman istemcide etkindir ve dağıtım noktası destekliyorsa bunu kullanır.

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

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ürelerini dakika olarak belirtin. Yazılım Merkezi, uygulama yüklenmeden önce bu tahmini kullanıcıya 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ıştırmaya güç sağlar.

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

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

-Force32Bit

Program yükleme ve kaldırma işlemlerini 64 bit istemcilerde 32 bit işlemler olarak çalıştırmak $true için bu parametreyi olarak ayarlayın.

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

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

-ForceScriptDetection32Bit

Bu dağıtım türünün varlığını algılamak için özel bir betik kullanırsanız, betiği 64 bit istemcide 32 bit işlem olarak çalıştırmak için $true 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

-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

-GroupDetectionClauses

Bu dağıtım türünün varlığını algılamak için kurallar yapılandırıldığında, yan tümceleri grup için bu parametreyi kullanın. 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 yan tümceleri grup için aşağıdaki biçimi kullanın: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName .

İpucu

Yapılandırma Yöneticisi konsolunda, Grup eylemlerini seçerek, yan tümceler gruplandı yan tümceleri önce ve sonra parantezleri 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ılan 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

-InstallCommand

Bu uygulamayı yüklemek için yükleme programı komut satırı belirtin.

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

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

-InstallWorkingDirectory

İstemci InstallCommand'i çalıştırsa çalışma dizini olarak kullanmak için yolu belirtin.

Type: String
Parameter Sets: (All)
Aliases: InstallationStartIn, InstallFolder

Required: False
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 istemci zorunlu bir cihaz yeniden başlatmaya 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

-RepairCommand

Sürüm 2002'den başlayarak, onarım komutunu yapılandırmak için bu parametreyi kullanın. RepairWorkingDirectory parametresini de yapılandırın.

Sürüm 2006'dan başlayarak boş bir dize belirtsiniz.

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

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

-RepairWorkingDirectory

Sürüm 2002'den başlayarak, onarım komutunun çalışma dizinini yapılandırmak için bu parametreyi kullanın. RepairCommand parametresini de yapılandırın.

Type: String
Parameter Sets: (All)
Aliases: RepairStartIn, RepairFolder

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

-SourceUpdateProductCode

Uygulama Yükleyici Windows kullanıyorsa, bir MSI ürün kodu belirtin. Bu ürün kodu bir GUID biçimidir.

Windows Kaynak yönetimi, bu .MSI tarafından temsil edilen bir kaynağın kullanılabilir bir dağıtım noktasındaki içerik kaynak dosyalarından otomatik olarak güncelleştirilerek veya onarılmasına olanak sağlar.

Type: String
Parameter Sets: (All)
Aliases:

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

-UninstallCommand

Uygulamayı kaldırmak için komut satırı belirtir.

Sürüm 2006'dan başlayarak boş bir dize belirtsiniz.

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

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

-UninstallContentLocation

ContentLocation'dan farklı olan UninstallCommand ile birlikte kullanmak üzere kaynak içeriğin ağ yolunu belirtin. UninstallOption'ı olarak ayarlamak için bu parametreyi Different kullanın.

Type: String
Parameter Sets: (All)
Aliases:

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

-UninstallOption

UninstallCommand ile hangi içeriğin kullanılamayacaklarını belirtin:

  • SameAsInstall: Yükleme ve kaldırma içeriği aynıdır. Bu seçenek varsayılandır.
  • NoneRequired: Uygulamanın kaldırmak için içeriğe ihtiyacı yok.
  • Different: Kaldırma içeriği yükleme içeriğinden farklıdır. Uygulamayı kaldırmak için kullanılan içeriğin ağ yolunu belirtmek için UninstallContentLocation kullanın.
Type: UninstallContentSetting
Parameter Sets: (All)
Aliases:
Accepted values: SameAsInstall, NoneRequired, Different

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

-UninstallWorkingDirectory

İstemci UninstallCommand'i çalıştırarak çalışma dizini olarak kullanmak için yolu belirtin.

Type: String
Parameter Sets: (All)
Aliases: UninstallationStartIn, UninstallFolder

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: False
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-CMScriptDeploymentType

Get-CMDeploymentType

Remove-CMDeploymentType

Get-CMApplication

Yapılandırma Yöneticisi'de uygulama oluşturma