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:

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:

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:

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ído WhetherOrNotUserLoggedOn 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údo
  • Download: 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.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

Sistema.Objeto

NOTAS

Adicionar-CMScriptDeploymentType

Obter-CMDeploymentType

Remover-CMDeploymentType

Get-CMApplication

Criar aplicações no Gestor de Configuração