Set-CMScriptDeploymentType
Configurer un type de déploiement du programme d’installation de script.
Syntaxe
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>]
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>]
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>]
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
Utilisez cette applet de commande pour configurer les paramètres d’un type de déploiement programme d’installation de script d’une application Configuration Manager. Ce type de déploiement peut être un script ou un programme qui installe du contenu ou effectue une action. Vous utilisez ce type de déploiement pour les programmes d’installation setup.exe ou les wrappers de script.
Remarque
Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>
. Pour plus d’informations, consultez Prise en main.
Exemples
Exemple 1 : Modifier le type de déploiement d’un programme d’installation de script
Cette commande ajoute une commande de désinstallation au type de déploiement nommé ScriptDT01 pour l’application nommée Application01.
Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'
Exemple 2 : Ajouter une méthode de détection
Cet exemple utilise d’abord l’applet de commande New-CMDetectionClauseFile pour créer trois clauses de détection basée sur un fichier pour le fichier c :\abc\abc avec une taille de 1 Ko, 2 Ko et 4 Ko.
Il configure ensuite le type de déploiement pour ajouter ces clauses en tant que méthode de détection. Il regroupe également les deuxième et troisième clauses avec un connecteur OR .
$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
Exemple 3 : Ajouter une règle de configuration linguistique
Cet exemple configure l’application avec une règle d’exigence pour le système d’exploitation.
$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
Exemple 4 : Ajouter une règle d’exigence
Cet exemple configure l’application avec une règle d’exigence selon laquelle la mémoire physique est supérieure à 2 Go.
$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
Paramètres
-AddDetectionClause
Spécifiez un tableau de clauses de méthode de détection pour ce type de déploiement. Pour créer une clause de détection, utilisez l’une des applets de commande suivantes :
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Enregistrez la sortie de ces applets de commande dans une variable. Spécifiez ensuite ces variables en tant que tableau pour ce paramètre. Par exemple : -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
Vous pouvez également utiliser Get-CMDeploymentTypeDetectionClause pour obtenir une clause de détection existante à partir d’une autre application.
Type: | DetectionClause[] |
Alias: | AddDetectionClauses |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AddLanguage
Spécifiez un tableau de balises de langue que le type de déploiement prend en charge. Par exemple, pour ajouter russe (Russie), spécifiez la balise ru-RU
.
Pour plus d’informations et pour obtenir la liste des balises de langue, consultez Informations de référence sur l’identificateur de code de langue Windows (LCID).
Type: | String[] |
Alias: | AddLanguages, Languages, Language |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AddRequirement
Spécifiez un tableau d’objets de spécification pour le type de déploiement. Pour créer un objet de règle d’exigence, utilisez l’une des applets de commande suivantes :
- 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
À compter de la version 2111, vous pouvez utiliser l’applet de commande Get-CMDeploymentTypeRequirement pour copier des règles à partir d’un autre type de déploiement.
Type: | Rule[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Application
Spécifiez un objet d’application pour ce type de déploiement. Pour obtenir cet objet, utilisez l’applet de commande Get-CMApplication .
Type: | IResultObject |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ApplicationId
Spécifiez l’ID de l’application pour ce type de déploiement.
Type: | Int32 |
Alias: | CI_ID, CIId |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ApplicationName
Spécifiez le nom de l’application pour ce type de déploiement.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CacheContent
Définissez ce paramètre sur $true
pour enregistrer le contenu indéfiniment dans le cache du client.
Type: | Boolean |
Alias: | PersistContentInClientCache |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Comment
Spécifiez une description facultative pour le type de déploiement.
Type: | String |
Alias: | AdministratorComment |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Confirm
Une invite de confirmation apparaît avant d’exécuter le cmdlet.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ContentFallback
Si vous définissez ce paramètre $true
sur , lorsque le contenu n’est disponible sur aucun point de distribution dans les groupes de limites actuels ou voisins du client, le client peut utiliser des points de distribution dans le groupe de limites de site par défaut.
Type: | Boolean |
Alias: | EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ContentLocation
Spécifie le chemin d’accès source réseau du contenu. Le serveur de système de site nécessite l’autorisation de lire les fichiers de contenu.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DeploymentTypeName
Spécifiez le nom du type de déploiement à configurer.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DetectionClauseConnector
Lorsque vous utilisez le paramètre GroupDetectionClauses pour regrouper les clauses de détection, utilisez ce paramètre pour spécifier le connecteur.
L’exemple suivant définit le connecteur OR : @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}
Type: | Hashtable[] |
Alias: | DetectionClauseConnectors |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DisableWildcardHandling
Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableBranchCache
Ce paramètre est déconseillé. BranchCache est toujours activé sur les clients et ils l’utilisent si le point de distribution le prend en charge.
Type: | Boolean |
Alias: | AllowClientsToShareContentOnSameSubnet |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EstimatedRuntimeMins
Spécifiez la durée d’installation estimée, en minutes, de ce type de déploiement pour l’application. Le Centre logiciel affiche cette estimation à l’utilisateur avant l’installation de l’application.
Type: | Int32 |
Alias: | EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur.
Type: | SwitchParameter |
Alias: | ForceForUnknownPublisher |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force32Bit
Définissez ce paramètre $true
sur pour exécuter les programmes d’installation et de désinstallation en tant que processus 32 bits sur les clients 64 bits.
Type: | Boolean |
Alias: | Force32BitInstaller |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ForceScriptDetection32Bit
Si vous utilisez un script personnalisé pour détecter la présence de ce type de déploiement, définissez ce paramètre sur $true
pour exécuter le script en tant que processus 32 bits sur les clients 64 bits.
Type: | Boolean |
Alias: | Force32BitDetectionScript |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ForceWildcardHandling
Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-GroupDetectionClauses
Lorsque vous configurez des règles pour détecter la présence de ce type de déploiement, utilisez ce paramètre pour regrouper les clauses. Pour créer une clause de détection, utilisez l’une des applets de commande suivantes :
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Enregistrez la sortie de ces applets de commande dans une variable. Utilisez ensuite le format suivant pour regrouper les clauses : $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Conseil
Dans la console Configuration Manager, lorsque vous sélectionnez l’action Grouper , les clauses affichent des parenthèses avant et après les clauses groupées.
Type: | String[] |
Alias: | GroupDetectionClausesByLogicalName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InputObject
Spécifiez un objet de type de déploiement à configurer. Pour obtenir cet objet, utilisez l’applet de commande Get-CMDeploymentType .
Type: | IResultObject |
Alias: | DeploymentType |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-InstallationBehaviorType
Spécifiez le comportement d’installation pour ce type de déploiement :
-
InstallForUser
: le client installe uniquement l’application pour l’utilisateur sur lequel vous déployez l’application. -
InstallForSystem
: le client installe l’application une seule fois. Il est disponible pour tous les utilisateurs. -
InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: si vous déployez l’application sur un appareil, le client l’installe pour tous les utilisateurs. Si vous déployez l’application sur un utilisateur, le client l’installe uniquement pour cet utilisateur.
Type: | InstallationBehaviorType |
Valeurs acceptées: | InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InstallCommand
Spécifiez la ligne de commande du programme d’installation pour installer cette application.
Type: | String |
Alias: | InstallationProgram |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InstallWorkingDirectory
Spécifiez le chemin d’accès à utiliser comme répertoire de travail lorsque le client exécute InstallCommand.
Type: | String |
Alias: | InstallationStartIn, InstallFolder |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-LogonRequirementType
Spécifiez la condition requise pour un utilisateur connecté :
OnlyWhenNoUserLoggedOn
: uniquement quand aucun utilisateur n’est connecté à Windows.OnlyWhenUserLoggedOn
: uniquement lorsqu’un utilisateur est connecté. Cette option est activée par défaut.WhetherOrNotUserLoggedOn
: indique si un utilisateur est connecté ou non.Remarque
La valeur
WhereOrNotUserLoggedOn
est déconseillée. Il est remplacé parWhetherOrNotUserLoggedOn
.
Si vous définissez InstallationBehaviorType sur InstallForUser
, vous ne pouvez pas définir ce paramètre.
Type: | LogonRequirementType |
Valeurs acceptées: | OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MaximumRuntimeMins
Spécifiez la durée d’exécution maximale autorisée du programme de déploiement pour cette application. Définissez une valeur entière en minutes.
Type: | Int32 |
Alias: | MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-NewName
Spécifiez un nouveau nom pour renommer ce type de déploiement.
Type: | String |
Alias: | NewDeploymentTypeName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PassThru
Ajoutez ce paramètre pour renvoyer un objet qui représente l’élément avec lequel vous travaillez. Par défaut, cette applet de commande peut ne pas générer de sortie.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ProductCode
Si l’application utilise la technologie Windows Installer, spécifiez un code de produit MSI à définir comme méthode de détection. Lorsque vous utilisez ce paramètre, il remplace toutes les méthodes de détection existantes.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RebootBehavior
Spécifiez le comportement de post-installation :
BasedOnExitCode
: déterminez le comportement en fonction des codes de retour.NoAction
: aucune action spécifique.ProgramReboot
: le programme d’installation de logiciels peut forcer le redémarrage d’un appareil.ForceReboot
: le client Configuration Manager force un redémarrage obligatoire de l’appareil.
Pour plus d’informations sur ces comportements, consultez Créer des applications dans Configuration Manager.
Type: | PostExecutionBehavior |
Valeurs acceptées: | BasedOnExitCode, NoAction, ForceReboot, ProgramReboot |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RemoveDetectionClause
Spécifiez un tableau de clauses de méthode de détection à supprimer.
Type: | String[] |
Alias: | RemoveDetectionClauses |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RemoveLanguage
Spécifiez un tableau de langues prises en charge à supprimer de ce type de déploiement.
Type: | String[] |
Alias: | RemoveLanguages |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RemoveRequirement
Spécifiez un tableau de règles d’exigence à supprimer de ce type de déploiement.
Type: | Rule[] |
Alias: | RemoveRequirements |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RepairCommand
Utilisez ce paramètre pour configurer la commande repair. Configurez également le paramètre RepairWorkingDirectory .
À partir de la version 2006, vous pouvez spécifier une chaîne vide.
Type: | String |
Alias: | RepairProgram |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RepairWorkingDirectory
Utilisez ce paramètre pour configurer le répertoire de travail de la commande de réparation. Configurez également le paramètre RepairCommand .
Type: | String |
Alias: | RepairStartIn, RepairFolder |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RequireUserInteraction
Définissez ce paramètre sur $true
pour permettre aux utilisateurs d’afficher et d’interagir avec l’installation du type de déploiement.
Type: | Boolean |
Alias: | RequiresUserInteraction |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ScriptFile
Spécifiez le fichier de script à utiliser pour détecter ce type de déploiement. Utilisez également le paramètre ScriptLanguage .
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ScriptLanguage
Si vous utilisez les paramètres ScriptFile ou ScriptText , utilisez ce paramètre pour spécifier le langage de script.
Type: | ScriptLanguage |
Alias: | ScriptType |
Valeurs acceptées: | PowerShell, VBScript, JavaScript |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ScriptText
Spécifiez le texte d’un script pour détecter ce type de déploiement. Utilisez également le paramètre ScriptLanguage .
Pour plus d’informations, consultez À propos des méthodes de détection de script personnalisées.
Type: | String |
Alias: | ScriptContent, Script |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SlowNetworkDeploymentMode
Lorsqu’un client utilise un point de distribution à partir d’un groupe de limites voisin ou du groupe de limites de site par défaut, spécifiez l’option de déploiement :
-
DoNothing
: Ne pas télécharger de contenu -
Download
: télécharger du contenu à partir du point de distribution et exécuter localement
Type: | ContentHandlingMode |
Valeurs acceptées: | DoNothing, Download |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SourceUpdateProductCode
Si l’application utilise la technologie Windows Installer, spécifiez un code de produit MSI. Ce code de produit est au format GUID.
La gestion des sources Windows permet à un .MSI représenté par ce type de déploiement d’être automatiquement mis à jour ou réparé à partir des fichiers sources de contenu sur un point de distribution disponible.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UninstallCommand
Spécifie la ligne de commande pour désinstaller l’application.
À partir de la version 2006, vous pouvez spécifier une chaîne vide.
Type: | String |
Alias: | UninstallationProgram |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UninstallContentLocation
Spécifiez le chemin d’accès réseau au contenu source à utiliser avec uninstallCommand qui est différent de ContentLocation. Utilisez ce paramètre lorsque vous définissez UninstallOption sur Different
.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UninstallOption
Spécifiez le contenu à utiliser avec UninstallCommand :
-
SameAsInstall
: le contenu d’installation et de désinstallation est identique. Cette option est activée par défaut. -
NoneRequired
: l’application n’a pas besoin de contenu pour la désinstallation. -
Different
: le contenu de désinstallation est différent du contenu d’installation. Utilisez UninstallContentLocation pour spécifier le chemin d’accès réseau au contenu utilisé pour désinstaller l’application.
Type: | UninstallContentSetting |
Valeurs acceptées: | SameAsInstall, NoneRequired, Different |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UninstallWorkingDirectory
Spécifiez le chemin d’accès à utiliser comme répertoire de travail lorsque le client exécute UninstallCommand.
Type: | String |
Alias: | UninstallationStartIn, UninstallFolder |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UserInteractionMode
Spécifiez la visibilité du programme d’installation :
-
Normal
: le type de déploiement s’exécute en mode normal en fonction des valeurs par défaut du système et du programme. Ce mode est la valeur par défaut. -
Minimized
: le type de déploiement s’exécute au minimum sur les appareils clients. Les utilisateurs peuvent voir l’activité d’installation dans la zone de notification ou la barre des tâches. -
Maximized
: le type de déploiement s’exécute de manière agrandie sur les appareils clients. Les utilisateurs voient toute l’activité d’installation. -
Hidden
: le type de déploiement s’exécute masqué sur les appareils clients. Les utilisateurs ne voient aucune activité d’installation.
Type: | UserInteractionMode |
Alias: | InstallationProgramVisibility |
Valeurs acceptées: | Normal, Minimized, Maximized, Hidden |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande ne s’exécute pas.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Sorties
System.Object