Add-CMMsiDeploymentType
Adicione um tipo de implantação do Windows Installer.
Syntax
Add-CMMsiDeploymentType
-ApplicationName <String>
[-CacheContent]
[-ContentFallback]
-ContentLocation <String>
[-DeploymentTypeName <String>]
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
-AddDetectionClause <DetectionClause[]>
-ApplicationId <Int32>
[-CacheContent]
[-ContentFallback]
[-ContentLocation <String>]
-DeploymentTypeName <String>
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>]
-InstallCommand <String>
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
-AddDetectionClause <DetectionClause[]>
-ApplicationName <String>
[-CacheContent]
[-ContentFallback]
[-ContentLocation <String>]
-DeploymentTypeName <String>
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>]
-InstallCommand <String>
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
-AddDetectionClause <DetectionClause[]>
[-CacheContent]
[-ContentFallback]
[-ContentLocation <String>]
-DeploymentTypeName <String>
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-GroupDetectionClauses <String[]>]
-InputObject <IResultObject>
[-InstallationBehaviorType <InstallationBehaviorType>]
-InstallCommand <String>
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
-ApplicationId <Int32>
[-CacheContent]
[-ContentFallback]
[-ContentLocation <String>]
-DeploymentTypeName <String>
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-ForceScriptDetection32Bit]
[-InstallationBehaviorType <InstallationBehaviorType>]
-InstallCommand <String>
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-ScriptFile <String>]
-ScriptLanguage <ScriptLanguage>
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
-ApplicationId <Int32>
[-CacheContent]
[-ContentFallback]
-ContentLocation <String>
[-DeploymentTypeName <String>]
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
-ApplicationName <String>
[-CacheContent]
[-ContentFallback]
[-ContentLocation <String>]
-DeploymentTypeName <String>
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-ForceScriptDetection32Bit]
[-InstallationBehaviorType <InstallationBehaviorType>]
-InstallCommand <String>
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-ScriptFile <String>]
-ScriptLanguage <ScriptLanguage>
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
[-CacheContent]
[-ContentFallback]
[-ContentLocation <String>]
-DeploymentTypeName <String>
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
[-ForceScriptDetection32Bit]
-InputObject <IResultObject>
[-InstallationBehaviorType <InstallationBehaviorType>]
-InstallCommand <String>
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-ScriptFile <String>]
-ScriptLanguage <ScriptLanguage>
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMMsiDeploymentType
[-CacheContent]
[-ContentFallback]
-ContentLocation <String>
[-DeploymentTypeName <String>]
[-EnableBranchCache]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit]
-InputObject <IResultObject>
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Use este cmdlet para adicionar um tipo de implantação MSI (Instalador do Windows) a um aplicativo.
Observação
Execute Configuration Manager cmdlets da unidade do site Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, confira introdução.
Exemplos
Exemplo 1: Adicionar um tipo de implantação
Esse comando adiciona o tipo de implantação do Windows Installer chamado DTMsi do local especificado ao aplicativo chamado testMsi. Esse tipo de implantação dá suporte a inglês (Estados Unidos) (en-US
) e chinês (simplificado) (zh-CN
).
Add-CMMSiDeploymentType -ApplicationName "testMsi" -DeploymentTypeName "DTMsi" -ContentLocation "\\Server1\Applications\MSI\32BitSDK\32BitCompat.msi" -AddLanguage "en-US","zh-CN" -Comment "New Deployment Type"
Exemplo 2: Adicionar um método de detecção
Este exemplo adiciona uma cláusula de detecção que exige a existência de uma ID de produto e um nome de diretório específicos.
$app = Get-CMApplication -ApplicationName "CentralApp"
$guid = "9900a338-484b-4a18-884e-bce87654ce1b"
$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid -Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1"
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)
Parâmetros
-AddDetectionClause
Especifique uma matriz de cláusulas de método de detecção para esse tipo de implantação. Para criar uma cláusula de detecção, use um dos seguintes cmdlets:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Salve a saída desses cmdlets em uma variável. Em seguida, especifique essas variáveis como uma matriz para este parâmetro. Por exemplo, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
Você também pode usar Get-CMDeploymentTypeDetectionClause para obter uma cláusula de detecção existente de outro aplicativo.
Type: | DetectionClause[] |
Aliases: | AddDetectionClauses |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddLanguage
Especifique uma matriz de marcas de idioma que o tipo de implantação dá suporte. Por exemplo, para adicionar russo (Rússia), especifique a marca ru-RU
.
Para obter mais informações e uma lista de marcas de idioma, consulte Referência do LCID (Identificador de Código de Linguagem do Windows).
Type: | String[] |
Aliases: | AddLanguages, Languages, Language |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddRequirement
Especifique uma matriz de objetos de requisito para o tipo de implantação. Para criar um objeto de regra de requisito, use um dos seguintes cmdlets:
- 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
A partir da versão 2111, você pode usar o cmdlet Get-CMDeploymentTypeRequirement para copiar regras de outro tipo de implantação.
Type: | Rule[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationId
Especifique a ID do aplicativo para esse tipo de implantação.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationName
Especifique o nome do aplicativo para esse tipo de implantação.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CacheContent
Defina esse parâmetro para $true
salvar conteúdo indefinidamente no cache do cliente.
Type: | SwitchParameter |
Aliases: | PersistContentInClientCache |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Comment
Especifique uma descrição opcional para o tipo de implantação.
Type: | String |
Aliases: | AdministratorComment |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ContentFallback
Se você definir esse parâmetro como $true
, quando o conteúdo não estiver disponível em nenhum ponto de distribuição nos grupos de limites atuais ou vizinhos do cliente, o cliente poderá usar pontos de distribuição no grupo de limites padrão do site.
Type: | SwitchParameter |
Aliases: | EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ContentLocation
Especifica o caminho de origem de rede do arquivo MSI. O servidor do sistema de site requer permissão para ler os arquivos de conteúdo.
Type: | String |
Aliases: | InstallationFileLocation |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentTypeName
Especifique um nome de exibição para esse tipo de implantação.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DetectionClauseConnector
Ao usar o parâmetro GroupDetectionClauses para agrupar cláusulas de detecção, use esse parâmetro para especificar o conector.
O exemplo a seguir define o conector OR : @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}
Type: | Hashtable[] |
Aliases: | DetectionClauseConnectors |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
Esse parâmetro trata caracteres curinga como valores de caractere literal. Você não pode combiná-lo com ForceWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableBranchCache
Esse parâmetro foi preterido. BranchCache é sempre habilitado em clientes e eles o usam se o ponto de distribuição dá suporte a ele.
Type: | SwitchParameter |
Aliases: | AllowClientsToShareContentOnSameSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EstimatedRuntimeMins
Especifique o tempo estimado de instalação, em minutos, desse tipo de implantação para o aplicativo. O Centro de Software exibe essa estimativa para o usuário antes da instalação do aplicativo.
Type: | Int32 |
Aliases: | EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Força o comando a ser executado sem pedir a confirmação do usuário.
Type: | SwitchParameter |
Aliases: | ForceForUnknownPublisher |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force32Bit
Defina esse parâmetro para $true
executar os programas de instalação e desinstalação como processos de 32 bits em clientes de 64 bits.
Type: | SwitchParameter |
Aliases: | Force32BitInstaller |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceScriptDetection32Bit
Se você usar um script personalizado para detectar a presença desse tipo de implantação, defina esse parâmetro para $true
executar o script como um processo de 32 bits em clientes de 64 bits.
Type: | SwitchParameter |
Aliases: | Force32BitDetectionScript |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Você não pode combiná-lo com DisableWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GroupDetectionClauses
Ao configurar regras para detectar a presença desse tipo de implantação, use esse parâmetro para agrupar cláusulas. Para criar uma cláusula de detecção, use um dos seguintes cmdlets:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Salve a saída desses cmdlets em uma variável. Em seguida, use o seguinte formato para agrupar cláusulas: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Dica
No console Configuration Manager, quando você seleciona a ação Grupo, as cláusulas mostram parênteses antes e depois das cláusulas agrupadas.
Type: | String[] |
Aliases: | GroupDetectionClausesByLogicalName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Especifique um objeto de aplicativo a ser configurado. Para obter esse objeto, use o cmdlet Get-CMApplication .
Type: | IResultObject |
Aliases: | Application |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallationBehaviorType
Especifique o comportamento de instalação desse tipo de implantação:
InstallForUser
: o cliente instala apenas o aplicativo para o usuário a quem você implanta o aplicativo.InstallForSystem
: o cliente instala o aplicativo apenas uma vez. Ele está disponível para todos os usuários.InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: se você implantar o aplicativo em um dispositivo, o cliente o instalará para todos os usuários. Se você implantar o aplicativo em um usuário, o cliente só o instalará para esse usuário.
Type: | InstallationBehaviorType |
Accepted values: | InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallCommand
Especifique a linha de comando do programa de instalação para instalar o pacote do Windows Installer.
Type: | String |
Aliases: | InstallationProgram |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallWorkingDirectory
Especifique o caminho a ser usado como diretório de trabalho quando o cliente executar o InstallCommand.
Type: | String |
Aliases: | InstallationStartIn, InstallFolder |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogonRequirementType
Especifique o requisito para um usuário conectado:
OnlyWhenNoUserLoggedOn
: somente quando nenhum usuário é conectado ao Windows.OnlyWhenUserLoggedOn
: somente quando um usuário está conectado. Esta é a opção padrão.WhetherOrNotUserLoggedOn
: se um usuário está ou não conectado.Observação
O valor
WhereOrNotUserLoggedOn
foi preterido. Ele é substituído porWhetherOrNotUserLoggedOn
.
Se você definir InstallationBehaviorType como InstallForUser
, não poderá definir esse parâmetro.
Type: | LogonRequirementType |
Accepted values: | OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumRuntimeMins
Especifique o tempo máximo de execução permitido do programa de implantação para este aplicativo. Defina um valor inteiro em minutos.
Type: | Int32 |
Aliases: | MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductCode
Especifique o código do produto MSI a ser definido como o método de detecção. Quando você usa esse parâmetro, ele substitui qualquer outro método de detecção.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RebootBehavior
Especifique o comportamento pós-instalação:
BasedOnExitCode
: determine o comportamento com base em códigos retornados.NoAction
: nenhuma ação específica.ProgramReboot
: o programa de instalação de software pode forçar uma reinicialização do dispositivo.ForceReboot
: Configuration Manager cliente forçará uma reinicialização obrigatória do dispositivo.
Para obter mais informações sobre esses comportamentos, consulte Criar aplicativos em Configuration Manager.
Type: | PostExecutionBehavior |
Accepted values: | BasedOnExitCode, NoAction, ForceReboot, ProgramReboot |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveLanguage
Especifique uma matriz de idiomas com suporte para remover desse tipo de implantação.
Type: | String[] |
Aliases: | RemoveLanguages |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveRequirement
Especifique uma matriz de regras de requisito para remover desse tipo de implantação.
Type: | Rule[] |
Aliases: | RemoveRequirements |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RepairCommand
Use esse parâmetro para configurar o comando de reparo. Configure também o parâmetro RepairWorkingDirectory .
A partir da versão 2006, você pode especificar uma cadeia de caracteres vazia.
Type: | String |
Aliases: | RepairProgram |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RepairWorkingDirectory
Use esse parâmetro para configurar o diretório de trabalho do comando de reparo. Configure também o parâmetro RepairCommand .
Type: | String |
Aliases: | RepairStartIn, RepairFolder |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequireUserInteraction
Defina esse parâmetro para $true
permitir que os usuários exibam e interajam com a instalação do tipo de implantação.
Type: | SwitchParameter |
Aliases: | RequiresUserInteraction |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptFile
Especifique o arquivo de script a ser usado para detectar esse tipo de implantação. Use também o parâmetro ScriptLanguage .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptLanguage
Se você usar os parâmetros ScriptFile ou ScriptText , use esse parâmetro para especificar a linguagem de script.
Type: | ScriptLanguage |
Aliases: | ScriptType |
Accepted values: | PowerShell, VBScript, JavaScript |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptText
Especifique o texto de um script para detectar esse tipo de implantação. Use também o parâmetro ScriptLanguage .
Para obter mais informações, consulte Sobre métodos personalizados de detecção de script.
Type: | String |
Aliases: | ScriptContent |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SlowNetworkDeploymentMode
Quando um cliente usa um ponto de distribuição de um grupo de limites vizinho ou do grupo de limites padrão do site, especifique a opção de implantação:
DoNothing
: não baixe conteúdoDownload
: baixe o conteúdo do ponto de distribuição e execute localmente
Type: | ContentHandlingMode |
Accepted values: | DoNothing, Download |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceUpdateProductCode
Especifique um código de produto MSI. Este código de produto é um formato GUID.
O gerenciamento do Windows Source permite que um .MSI representado por esse tipo de implantação seja atualizado ou reparado automaticamente de arquivos de origem de conteúdo em um ponto de distribuição disponível.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UninstallCommand
Especifica a linha de comando para desinstalar o aplicativo.
A partir da versão 2006, você pode especificar uma cadeia de caracteres vazia.
Type: | String |
Aliases: | UninstallationProgram |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UninstallContentLocation
Especifique o caminho de rede para o conteúdo de origem a ser usado com o UninstallCommand diferente do ContentLocation. Use esse parâmetro ao definir DesinstalarOption como Different
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UninstallOption
Especifique qual conteúdo usar com o UninstallCommand:
SameAsInstall
: o conteúdo de instalação e desinstalação é o mesmo. Esta é a opção padrão.NoneRequired
: o aplicativo não precisa de conteúdo para desinstalar.Different
: o conteúdo de desinstalação é diferente do conteúdo de instalação. Use UninstallContentLocation para especificar o caminho de rede para o conteúdo usado para desinstalar o aplicativo.
Type: | UninstallContentSetting |
Accepted values: | SameAsInstall, NoneRequired, Different |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UninstallWorkingDirectory
Especifique o caminho a ser usado como diretório de trabalho quando o cliente executar o UninstallCommand.
Type: | String |
Aliases: | UninstallationStartIn, UninstallFolder |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserInteractionMode
Especifique a visibilidade do programa de instalação:
Normal
: o tipo de implantação é executado no modo normal com base nos padrões do sistema e do programa. Esse modo é o padrão.Minimized
: o tipo de implantação é executado minimizado em dispositivos cliente. Os usuários podem ver a atividade de instalação na área de notificação ou barra de tarefas.Maximized
: o tipo de implantação é executado maximizado em dispositivos cliente. Os usuários veem todas as atividades de instalação.Hidden
: o tipo de implantação é executado oculto em dispositivos cliente. Os usuários não veem nenhuma atividade de instalação.
Type: | UserInteractionMode |
Aliases: | InstallationProgramVisibility |
Accepted values: | Normal, Minimized, Maximized, Hidden |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Saídas
System.Object
Links Relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de