Set-CMScriptDeploymentType
SYNOPSIS
Configureer een implementatietype voor het scriptprogramma.
SYNTAX
ByAppName (standaard)
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
Gebruik deze cmdlet om de instellingen voor een scriptimplementatietype van een Configuration Manager configureren. Dit implementatietype kan een script of een programma zijn dat inhoud installeert of een actie onderneemt. U gebruikt dit implementatietype voor setup.exe-installatieprogramma's of script-wrappers.
Notitie
Voer Configuration Manager cmdlets uit vanaf Configuration Manager-sitestation, bijvoorbeeld PS XYZ:\>
. Zie Aan de slag voor meer informatie.
EXAMPLES
Voorbeeld 1: een implementatietype voor het script-installatieprogramma wijzigen
Met deze opdracht wordt een opdracht voor verwijderen toegevoegd aan het implementatietype scriptDT01 voor de toepassing met de naam Application01.
Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'
Voorbeeld 2: Een detectiemethode toevoegen
In dit voorbeeld wordt eerst de cmdlet New-CMDetectionClauseFile gebruikt om drie detectieclausules op basis van bestanden te maken voor het bestand c:\abc\abc met een grootte van 1 kB, 2 kB en 4 kB.
Vervolgens wordt het implementatietype geconfigureerd om deze component toe te voegen als detectiemethode. Ook worden de tweede en derde component met een OR-connector gegroepen.
$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
Voorbeeld 3: Een taalvereisteregel toevoegen
In dit voorbeeld wordt de app geconfigureerd met een vereisteregel voor de os-languge.
$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
Voorbeeld 4: Een vereisteregel toevoegen
In dit voorbeeld wordt de app geconfigureerd met een vereisteregel dat fysiek geheugen groter is dan 2 GB.
$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
Geef een matrix van detectiemethodeclausules op voor dit implementatietype. Gebruik een van de volgende cmdlets om een detectieclausule te maken:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Sla de uitvoer van deze cmdlets op in een variabele. Geef deze variabelen vervolgens op als een matrix voor deze parameter. Bijvoorbeeld -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
U kunt ook Get-CMDeploymentTypeDetectionClause gebruiken om een bestaande detectieclausule op te halen uit een andere toepassing.
Type: DetectionClause[]
Parameter Sets: (All)
Aliases: AddDetectionClauses
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-AddLanguage
Geef een matrix met taaltags op die door het implementatietype worden ondersteund. Als u bijvoorbeeld Russisch (Rusland) wilt toevoegen, geeft u de tag ru-RU
op.
Zie naslaginformatie voor Windows Language Code Identifier (LCID)voor meer informatie en een lijst met taaltags.
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
Geef een matrix met vereisteobjecten op voor het implementatietype. Gebruik een van de volgende cmdlets om een vereisteregelobject te maken:
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleOUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
Type: Rule[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Toepassing
Geef een toepassingsobject op voor dit implementatietype. Gebruik de cmdlet Get-CMApplication om dit object op te halen.
Type: IResultObject
Parameter Sets: ByAppValue
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ApplicationId
Geef de id van de toepassing voor dit implementatietype op.
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
Geef de naam op van de toepassing voor dit implementatietype.
Type: String
Parameter Sets: ByAppName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CacheContent
Stel deze parameter in op $true
om inhoud voor onbepaalde tijd op te slaan in de clientcache.
Type: Boolean
Parameter Sets: (All)
Aliases: PersistContentInClientCache
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Opmerking
Geef een optionele beschrijving op voor het implementatietype.
Type: String
Parameter Sets: (All)
Aliases: AdministratorComment
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: False
Accept pipeline input: False
Accept wildcard characters: False
-ContentFallback
Als u deze parameter in stelt op , wanneer de inhoud niet beschikbaar is op distributiepunten in de huidige of aangrenzende grensgroepen van de client, kan de client distributiepunten gebruiken in de standaardgrensgroep van de $true
site.
Type: Boolean
Parameter Sets: (All)
Aliases: EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ContentLocation
Hiermee geeft u het pad van de netwerkbron van de inhoud. De sitesysteemserver heeft toestemming nodig om de inhoudsbestanden te lezen.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DeploymentTypeName
Geef de naam op van het implementatietype dat u wilt configureren.
Type: String
Parameter Sets: ByAppName, ByAppValue, ByAppId
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DetectionClauseConnector
Wanneer u de parameter GroupDetectionClauses gebruikt om detectieclausules te groeperen, gebruikt u deze parameter om de connector op te geven.
In het volgende voorbeeld wordt de OR-connector definieert:@{"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
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
-EnableBranchCache
Deze parameter is afgeschaft. BranchCache is altijd ingeschakeld op clients en wordt gebruikt als het distributiepunt dit ondersteunt.
Type: Boolean
Parameter Sets: (All)
Aliases: AllowClientsToShareContentOnSameSubnet
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-EstimatedRuntimeMins
Geef de geschatte installatietijd (in minuten) van dit implementatietype voor de toepassing op. Software Center geeft deze schatting aan de gebruiker weer voordat de toepassing wordt geïnstalleerd.
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
Dwingt de opdracht uit te voeren zonder te vragen om bevestiging van de gebruiker.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: ForceForUnknownPublisher
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Force32Bit
Stel deze parameter in op om de installatie- en verwijderingsprogramma's uit te voeren als $true
32-bits processen op 64-bits clients.
Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitInstaller
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceScriptDetection32Bit
Als u een aangepast script gebruikt om de aanwezigheid van dit implementatietype te detecteren, stelt u deze parameter in op om het script uit te voeren als $true
een 32-bits proces op 64-bits clients.
Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitDetectionScript
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
-GroupDetectionClauses
Wanneer u regels configureert om de aanwezigheid van dit implementatietype te detecteren, gebruikt u deze parameter om component te groeperen. Gebruik een van de volgende cmdlets om een detectieclausule te maken:
- New-CMDetectionDirectory
- New-CMDetection ClauseFile
- New-CMDetectionRegistryKey
- New-CMDetectionRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Sla de uitvoer van deze cmdlets op in een variabele. Gebruik vervolgens de volgende indeling om component te groepen: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Tip
Wanneer u Configuration Manager de actie Groep selecteert, tonen de components haakjes vóór en na de gegroepeerde component.
Type: String[]
Parameter Sets: (All)
Aliases: GroupDetectionClausesByLogicalName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InputObject
Geef een implementatietypeobject op dat u wilt configureren. Gebruik de cmdlet Get-CMDeploymentType om dit object op te halen.
Type: IResultObject
Parameter Sets: ByDTValue
Aliases: DeploymentType
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-InstallCommand
Geef de opdrachtregel voor het installatieprogramma op om deze toepassing te installeren.
Type: String
Parameter Sets: (All)
Aliases: InstallationProgram
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InstallWorkingDirectory
Geef het pad op dat moet worden gebruikt als de werkmap wanneer op de client InstallCommand wordt uitgevoerd.
Type: String
Parameter Sets: (All)
Aliases: InstallationStartIn, InstallFolder
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InstallationBehaviorType
Geef het installatiegedrag voor dit implementatietype op:
InstallForUser
: De client installeert alleen de toepassing voor de gebruiker voor wie u de toepassing implementeert.InstallForSystem
: De client installeert de toepassing slechts één keer. Het is beschikbaar voor alle gebruikers.InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: Als u de toepassing op een apparaat implementeert, installeert de client deze voor alle gebruikers. Als u de toepassing implementeert voor een gebruiker, installeert de client deze alleen voor die gebruiker.
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
Geef de vereiste voor een aangemelde gebruiker op:
OnlyWhenNoUserLoggedOn
: Alleen wanneer er geen gebruiker is aangemeld bij Windows.OnlyWhenUserLoggedOn
: Alleen wanneer een gebruiker is aangemeld. Dit is de standaardoptie.WhetherOrNotUserLoggedOn
: Of een gebruiker is aangemeld.Notitie
De waarde
WhereOrNotUserLoggedOn
is afgeschaft. Deze wordt vervangen doorWhetherOrNotUserLoggedOn
.
Als u InstallationBehaviorType in stelt op , kunt u deze parameter niet InstallForUser
instellen.
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
Geef de maximaal toegestane uitvoering van het implementatieprogramma voor deze toepassing op. Stel een geheel getal in minuten in.
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
Geef een nieuwe naam op om de naam van dit implementatietype te wijzigen.
Type: String
Parameter Sets: (All)
Aliases: NewDeploymentTypeName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PassThru
Voeg deze parameter toe om een -object te retourneren dat het item vertegenwoordigt waarmee u werkt. Standaard is het mogelijk dat deze cmdlet geen uitvoer genereert.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ProductCode
Als de toepassing gebruikmaakt Windows Installer-technologie, geeft u een MSI-productcode op die moet worden ingesteld als detectiemethode. Wanneer u deze parameter gebruikt, worden alle bestaande detectiemethoden overschreven.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RebootBehavior
Geef het gedrag na de installatie op:
BasedOnExitCode
: Bepaal gedrag op basis van retourcodes.NoAction
: Geen specifieke actie.ProgramReboot
: Het software-installatieprogramma kan het opnieuw opstarten van een apparaat forceer.ForceReboot
: Configuration Manager-client dwingt het opnieuw opstarten van het apparaat af.
Zie Toepassingen maken in Configuration Manager voor meer informatie over Configuration Manager.
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
-RemoveDetectionKlause
Geef een matrix van detectiemethodeclausules op die u wilt verwijderen.
Type: String[]
Parameter Sets: (All)
Aliases: RemoveDetectionClauses
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RemoveLanguage
Geef een matrix met ondersteunde talen op die u uit dit implementatietype wilt verwijderen.
Type: String[]
Parameter Sets: (All)
Aliases: RemoveLanguages
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RemoveRequirement
Geef een matrix met vereisteregels op die moeten worden verwijderd uit dit implementatietype.
Type: Rule[]
Parameter Sets: (All)
Aliases: RemoveRequirements
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RepairCommand
Vanaf versie 2002 gebruikt u deze parameter om de herstelopdracht te configureren. Configureer ook de parameter RepairWorkingDirectory.
Vanaf versie 2006 kunt u een lege tekenreeks opgeven.
Type: String
Parameter Sets: (All)
Aliases: RepairProgram
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RepairWorkingDirectory
Vanaf versie 2002 gebruikt u deze parameter om de werkmap van de herstelopdracht te configureren. Configureer ook de parameter RepairCommand.
Type: String
Parameter Sets: (All)
Aliases: RepairStartIn, RepairFolder
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RequireUserInteraction
Stel deze parameter in op zodat gebruikers de installatie van het implementatietype kunnen bekijken $true
en gebruiken.
Type: Boolean
Parameter Sets: (All)
Aliases: RequiresUserInteraction
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptFile
Geef het scriptbestand op dat moet worden gebruikt om dit implementatietype te detecteren. Gebruik ook de parameter ScriptLanguage.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptLanguage
Als u de parameters ScriptFile of ScriptText gebruikt, gebruikt u deze parameter om de scripttaal op te geven.
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
Geef de tekst van een script op om dit implementatietype te detecteren. Gebruik ook de parameter ScriptLanguage.
Zie Over aangepaste scriptdetectiemethoden voor meer informatie.
Type: String
Parameter Sets: (All)
Aliases: ScriptContent, Script
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SlowNetworkDeploymentMode
Wanneer een client een distributiepunt van een grensgroep van een buur of de standaardgroep voor sitegrens gebruikt, geeft u de implementatieoptie op:
DoNothing
: Inhoud niet downloadenDownload
: Inhoud downloaden van het distributiepunt en lokaal uitvoeren
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
Als de toepassing gebruikmaakt van Windows Installer-technologie, geeft u een MSI-productcode op. Deze productcode is een GUID-indeling.
Windows Met bronbeheer kan een .MSI die door dit implementatietype wordt vertegenwoordigd, automatisch worden bijgewerkt of hersteld vanuit inhoudsbronbestanden op een beschikbaar distributiepunt.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UninstallCommand
Hiermee geeft u de opdrachtregel voor het verwijderen van de toepassing.
Vanaf versie 2006 kunt u een lege tekenreeks opgeven.
Type: String
Parameter Sets: (All)
Aliases: UninstallationProgram
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UninstallContentLocation
Geef het netwerkpad op naar de broninhoud die moet worden gebruikt met de UninstallCommand die verschilt van contentlocation. Gebruik deze parameter wanneer u UninstallOption in stelt op Different
.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UninstallOption
Geef op welke inhoud moet worden gebruikt met de uninstallcommand:
SameAsInstall
: de inhoud voor installeren en verwijderen is hetzelfde. Dit is de standaardoptie.NoneRequired
: De toepassing heeft geen inhoud nodig voor het verwijderen.Different
: De inhoud voor het verwijderen verschilt van de installatie-inhoud. Gebruik UninstallContentLocation om het netwerkpad op te geven naar de inhoud die wordt gebruikt om de toepassing te verwijderen.
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
Geef het pad op dat moet worden gebruikt als de werkmap wanneer op de client UninstallCommand wordt uitgevoerd.
Type: String
Parameter Sets: (All)
Aliases: UninstallationStartIn, UninstallFolder
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UserInteractionMode
Geef de zichtbaarheid van het installatieprogramma op:
Normal
: Het implementatietype wordt uitgevoerd in de normale modus op basis van de standaardinstellingen van het systeem en programma. Deze modus is de standaardinstelling.Minimized
: Het implementatietype wordt geminimaliseerd uitgevoerd op clientapparaten. Gebruikers kunnen de installatieactiviteit zien in het systeemsysteemgebied of de taakbalk.Maximized
: Het implementatietype wordt gemaximaliseerd uitgevoerd op clientapparaten. Gebruikers zien alle installatieactiviteiten.Hidden
: Het implementatietype wordt verborgen uitgevoerd op clientapparaten. Gebruikers zien geen installatieactiviteit.
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
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: False
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.