Set-CMScriptDeploymentType
SYNOPSIS
Configurar um tipo de instalação de script.
SYNTAX
ByAppName (Padrão)
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
Utilize este cmdlet para configurar as definições de um tipo de implementação do Instalador de Scripts de uma aplicação Do Gestor de Configuração. Este tipo de implementação pode ser um script ou um programa que instala conteúdo ou faz uma ação. Utilize este tipo de implementação para instaladores de setup.exe ou invólucros de scripts.
Nota
Executar cmdlets do Gestor de Configuração a partir da unidade do site do Gestor de Configuração, por exemplo PS XYZ:\>
. Para mais informações, consulte a partida.
EXAMPLES
Exemplo 1: Modificar um tipo de instalação de script
Este comando adiciona um comando de desinstalar ao tipo de implementação chamado ScriptDT01 para a aplicação denominada Application01.
Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'
Exemplo 2: Adicionar um método de deteção
Este exemplo utiliza primeiro o cmdlet New-CMDetectionClauseFile para criar três cláusulas de deteção baseadas em ficheiros para o ficheiro c:\abc\abc com um tamanho de 1 KB, 2 KB e 4 KB.
Em seguida, configura o tipo de implantação para adicionar estas cláusulas como um método de deteção. Também agruca a segunda e terceira cláusula com um conector 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
Exemplo 3: Adicionar uma regra de requisito de idioma
Este exemplo configura a aplicação com uma regra de requisito para o languge OS.
$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
Exemplo 4: Adicionar uma regra de requisito
Este exemplo configura a aplicação com uma regra de requisito de que a memória física é superior a 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
Especifique um conjunto de cláusulas de método de deteção para este tipo de implantação. Para criar uma cláusula de deteção, utilize um dos seguintes cmdlets:
- Novo CMDetectionClauseDirectory
- Novo CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- Novo CMDetectionClauseRegistryKeyValue
- Novo CMDetectionClauseWindowsInstaller
Guarde a saída destes cmdlets numa variável. Em seguida, especifique essas variáveis como uma matriz para este parâmetro. Por exemplo, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
Também pode utilizar o Get-CMDeploymentTypeDetectionClause para obter uma cláusula de deteção existente a partir de outra aplicação.
Type: DetectionClause[]
Parameter Sets: (All)
Aliases: AddDetectionClauses
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-AddLanguage
Especifique uma série de etiquetas linguísticas que o tipo de implementação suporta. Por exemplo, para adicionar russo (Rússia), especifique a etiqueta ru-RU
.
Para obter mais informações e uma lista de etiquetas linguísticas, consulte Windows referência do identificador de códigos de língua (LCID).
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
Especifique uma matriz de objetos de requisito para o tipo de implantação. Para criar um objeto de regra de exigência, utilize um dos seguintes cmdlets:
- Novo CMRequirementRuleActiveDirectorySiteValue
- Novo CMRequirementRuleBooleanValue
- Novo CMRequirementRuleCMSiteValue
- Novo CMRequirementRuleCommonValue
- Novo CMRequirementRuleDeviceOwnershipValue
- Novo CMRequirementRuleExistential
- Nova CmRequirementRuleExpressão
- Novo CMRequirementRuleFileAttributeValue
- Novo CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- Novo CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- Novo CMRequirementRuleOperatingSystemValue
- Novo CMRequirementRuleOUValue
- Novo CMRequirementRuleRegistryKeyPermissionValue
- Novo CMRequirementRuleScreenResolutionValue
Type: Rule[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Aplicação
Especifique um objeto de aplicação para este tipo de implementação. Para obter este objeto, utilize o cmdlet Get-CMApplication.
Type: IResultObject
Parameter Sets: ByAppValue
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ApplicationId
Especifique o ID da aplicação para este tipo de implantação.
Type: Int32
Parameter Sets: ByAppId
Aliases: CI_ID, CIId
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Nome de aplicação
Especifique o nome da aplicação para este tipo de implantação.
Type: String
Parameter Sets: ByAppName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CacheContent
Desa esta definição deste parâmetro $true
para guardar o conteúdo indefinidamente na cache do cliente.
Type: Boolean
Parameter Sets: (All)
Aliases: PersistContentInClientCache
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Comentário
Especifique uma descrição opcional para o tipo de implantação.
Type: String
Parameter Sets: (All)
Aliases: AdministratorComment
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-ContentFallback
Se definir este parâmetro $true
para, quando o conteúdo não estiver disponível em quaisquer pontos de distribuição nos grupos de fronteira atuais ou vizinhos do cliente, o cliente pode utilizar pontos de distribuição no grupo de fronteira padrão do site.
Type: Boolean
Parameter Sets: (All)
Aliases: EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ContentLocação
Especifica o caminho de origem da rede do conteúdo. O servidor do sistema de site requer permissão para ler os ficheiros de conteúdo.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ImplantaçãoTypeName
Especifique o nome do tipo de implantação para configurar.
Type: String
Parameter Sets: ByAppName, ByAppValue, ByAppId
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DetecçãoClauseConnector
Quando utilizar o parâmetro GroupDetectionClauses para as cláusulas de deteção de grupo, utilize este parâmetro para especificar o conector.
O exemplo a seguir define o conector OR:@{"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
Este parâmetro trata os caracteres wildcard como valores de caracteres literais. Não pode combiná-lo com ForceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-EnableBranchCache
Este parâmetro está precotado. A BranchCache está sempre ativada nos clientes, e usam-na se o ponto de distribuição o suporta.
Type: Boolean
Parameter Sets: (All)
Aliases: AllowClientsToShareContentOnSameSubnet
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-EstimativaruntimeMins
Especifique o tempo estimado de instalação, em minutos, deste tipo de implantação para a aplicação. O Software Center exibe esta estimativa ao utilizador antes da instalação da aplicação.
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
Força o comando a funcionar sem pedir confirmação do utilizador.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: ForceForUnknownPublisher
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Force32Bit
Desinve este parâmetro $true
para executar os programas de instalação e desinstalar como processos de 32 bits em clientes de 64 bits.
Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitInstaller
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceScriptDetection32Bit
Se utilizar um script personalizado para detetar a presença deste tipo de implementação, desa um parâmetro $true
para executar o script como um processo de 32 bits em clientes de 64 bits.
Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitDetectionScript
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Este parâmetro processa caracteres wildcard e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-GroupDetectionClauses
Quando configurar regras para detetar a presença deste tipo de implantação, utilize este parâmetro para agrupar cláusulas. Para criar uma cláusula de deteção, utilize um dos seguintes cmdlets:
- Novo CMDetectionClauseDirectory
- Novo CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- Novo CMDetectionClauseRegistryKeyValue
- Novo CMDetectionClauseWindowsInstaller
Guarde a saída destes cmdlets numa variável. Em seguida, utilize o seguinte formato para as cláusulas de grupo: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Dica
Na consola 'Gestor de Configuração', quando seleciona a ação do Grupo, as cláusulas mostram parênteses antes e depois das cláusulas agrupadas.
Type: String[]
Parameter Sets: (All)
Aliases: GroupDetectionClausesByLogicalName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InputObject
Especifique um objeto tipo de implantação para configurar. Para obter este objeto, utilize o cmdlet Get-CMDeploymentType.
Type: IResultObject
Parameter Sets: ByDTValue
Aliases: DeploymentType
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-InstalarCommand
Especifique a linha de comando do programa de instalação para instalar esta aplicação.
Type: String
Parameter Sets: (All)
Aliases: InstallationProgram
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Instalar a Direção de Trabalho
Especifique o caminho a utilizar como diretório de trabalho quando o cliente executa o InstallCommand.
Type: String
Parameter Sets: (All)
Aliases: InstallationStartIn, InstallFolder
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Instalação ComportamentoType
Especifique o comportamento de instalação deste tipo de implantação:
InstallForUser
: O cliente instala apenas a aplicação para o utilizador a quem implementa a aplicação.InstallForSystem
: O cliente instala a aplicação apenas uma vez. Está disponível para todos os utilizadores.InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: Se implementar a aplicação num dispositivo, o cliente instala-a para todos os utilizadores. Se implementar a aplicação para um utilizador, o cliente apenas a instala para esse utilizador.
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
Especificar o requisito para um utilizador inscrito:
OnlyWhenNoUserLoggedOn
: Só quando nenhum utilizador estiver inscrito em Windows.OnlyWhenUserLoggedOn
: Só quando um utilizador é inscrito. Esta é a opção predefinida.WhetherOrNotUserLoggedOn
: Se um utilizador está ou não inscrito.Nota
O valor
WhereOrNotUserLoggedOn
é depreciado. É substituídoWhetherOrNotUserLoggedOn
por.
Se definir o Modo de Comportamento de Instalação, não pode definir este InstallForUser
parâmetro.
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
-MáximoRuntimeMins
Especifique o tempo máximo de funcionamento permitido do programa de implantação para esta aplicação. Desajei um valor inteiro em minutos.
Type: Int32
Parameter Sets: (All)
Aliases: MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Novo Nome
Especifique um novo nome para renomear este tipo de implementação.
Type: String
Parameter Sets: (All)
Aliases: NewDeploymentTypeName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
- PassThru
Adicione este parâmetro para devolver um objeto que represente o item com o qual está a trabalhar. Por predefinição, este cmdlet pode não gerar qualquer saída.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Código de Produto
Se a aplicação utilizar Windows tecnologia Installer, especifique um código de produto MSI para definir como método de deteção. Quando se utiliza este parâmetro, substitui os métodos de deteção existentes.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RebootBehavior
Especificar o comportamento pós-instalação:
BasedOnExitCode
: Determinar o comportamento com base em códigos de devolução.NoAction
: Nenhuma ação específica.ProgramReboot
: O programa de instalação do software pode forçar o reinício do dispositivo.ForceReboot
: O cliente do Gestor de Configuração forçará um recomeça obrigatório do dispositivo.
Para obter mais informações sobre estes comportamentos, consulte Criar aplicações no Gestor de Configuração.
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
-Remover Remoção deDetecçãoClause
Especifique uma série de cláusulas de método de deteção para remover.
Type: String[]
Parameter Sets: (All)
Aliases: RemoveDetectionClauses
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Remover aguagem
Especifique uma variedade de idiomas suportados para remover deste tipo de implantação.
Type: String[]
Parameter Sets: (All)
Aliases: RemoveLanguages
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Remover o Acordo de Remoção
Especifique um conjunto de regras de requisito para remover deste tipo de implementação.
Type: Rule[]
Parameter Sets: (All)
Aliases: RemoveRequirements
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ReparoCommand
A partir da versão 2002, utilize este parâmetro para configurar o comando de reparação. Configurar também o parâmetro RepairWorkingDirectory.
A partir da versão 2006, pode especificar uma corda vazia.
Type: String
Parameter Sets: (All)
Aliases: RepairProgram
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Reparação Cursodirector
A partir da versão 2002, utilize este parâmetro para configurar o diretório de funcionamento do comando de reparação. Configurar também o parâmetro RepairCommand.
Type: String
Parameter Sets: (All)
Aliases: RepairStartIn, RepairFolder
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Requerinteracção do 2.000
Desa esta definição deste parâmetro $true
para permitir que os utilizadores vejam e interajam com a instalação do tipo de implantação.
Type: Boolean
Parameter Sets: (All)
Aliases: RequiresUserInteraction
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptFile
Especifique o ficheiro de script para detetar este tipo de implementação. Utilize também o parâmetro ScriptLanguage.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptLanguage
Se utilizar os parâmetros ScriptFile ou ScriptText, utilize este parâmetro para especificar o idioma do script.
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
Especifique o texto de um script para detetar este tipo de implementação. Utilize também o parâmetro ScriptLanguage.
Para obter mais informações, consulte sobre os métodos de deteção de scripts personalizados.
Type: String
Parameter Sets: (All)
Aliases: ScriptContent, Script
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SlowNetworkDeploymentMode
Quando um cliente usa um ponto de distribuição de um grupo de fronteira vizinho ou do grupo de fronteira do local padrão, especifique a opção de implementação:
DoNothing
: Não descarregue conteúdoDownload
: Descarregue o conteúdo do ponto de distribuição e corra localmente
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
Se a aplicação utilizar Windows tecnologia Installer, especifique um código de produto MSI. Este código de produto é um formato GUID.
Windows A gestão da fonte permite que um .MSI representado por este tipo de implementação seja automaticamente atualizado ou reparado a partir de ficheiros de origem de conteúdo num ponto de distribuição disponível.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DesinstalarCommand
Especifica a linha de comando para desinstalar a aplicação.
A partir da versão 2006, pode especificar uma corda vazia.
Type: String
Parameter Sets: (All)
Aliases: UninstallationProgram
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DesinstalarContentLocation
Especifique o caminho da rede para obter conteúdo para utilizar com o UninstallCommand que é diferente do ContentLocation. Utilize este parâmetro quando definir a Desinstalação para Different
.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Desinstalar Opção
Especificar que conteúdo utilizar com o UninstallCommand:
SameAsInstall
: O conteúdo de instalação e desinstalação é o mesmo. Esta é a opção predefinida.NoneRequired
: A aplicação não necessita de conteúdo para desinstalar.Different
: O conteúdo de desinstalar é diferente do conteúdo da instalação. Utilize o UninstallContLocation para especificar o caminho da rede para o conteúdo utilizado para desinstalar a aplicação.
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
-DesinstalarDamentodiredirector de Trabalho
Especifique o caminho a utilizar como diretório de trabalho quando o cliente executa o UninstallCommand.
Type: String
Parameter Sets: (All)
Aliases: UninstallationStartIn, UninstallFolder
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UserInteractionMode
Especifique a visibilidade do programa de instalação:
Normal
: O tipo de implantação funciona no modo normal com base nas predefinições do sistema e do programa. Este é o modo predefinido.Minimized
: O tipo de implantação é minimizado em dispositivos clientes. Os utilizadores podem ver a atividade de instalação na área de notificação ou na barra de tarefas.Maximized
: O tipo de implantação é maximizado em dispositivos clientes. Os utilizadores vêem toda a atividade de instalação.Hidden
: O tipo de implantação é ocultada em dispositivos clientes. Os utilizadores não vêem nenhuma atividade de instalação.
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
- O QueIf
Apresenta o que aconteceria mediante a execução do cmdlet. O comandante não funciona.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para mais informações, consulte about_CommonParameters.