Compartir a través de


Set-CMScriptDeploymentType

Configure un tipo de implementación del instalador de script.

Sintaxis

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

Use este cmdlet para configurar los valores de un tipo de implementación del instalador de scripts de una aplicación de Configuration Manager. Este tipo de implementación puede ser un script o un programa que instala contenido o realiza una acción. Este tipo de implementación se usa para setup.exe instaladores o contenedores de scripts.

Nota:

Ejecute cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo PS XYZ:\>. Para obtener más información, consulte Introducción.

Ejemplos

Ejemplo 1: Modificación de un tipo de implementación del instalador de script

Este comando agrega un comando de desinstalación al tipo de implementación denominado ScriptDT01 para la aplicación denominada Application01.

Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'

Ejemplo 2: Agregar un método de detección

En este ejemplo se usa primero el cmdlet New-CMDetectionClauseFile para crear tres cláusulas de detección basadas en archivos para el archivo c:\abc\abc con un tamaño de 1 KB, 2 KB y 4 KB.

A continuación, configura el tipo de implementación para agregar estas cláusulas como método de detección. También agrupa la segunda y tercera cláusula con un 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

Ejemplo 3: Adición de una regla de requisitos de lenguaje

En este ejemplo se configura la aplicación con una regla de requisitos para la languge del sistema operativo.

$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

Ejemplo 4: Adición de una regla de requisitos

En este ejemplo se configura la aplicación con una regla de requisito que indica que la memoria física es mayor que 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

Parámetros

-AddDetectionClause

Especifique una matriz de cláusulas de método de detección para este tipo de implementación. Para crear una cláusula de detección, use uno de los siguientes cmdlets:

Guarde la salida de estos cmdlets en una variable. A continuación, especifique esas variables como una matriz para este parámetro. Por ejemplo, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

También puede usar Get-CMDeploymentTypeDetectionClause para obtener una cláusula de detección existente de otra aplicación.

Tipo:DetectionClause[]
Alias:AddDetectionClauses
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AddLanguage

Especifique una matriz de etiquetas de idioma que admita el tipo de implementación. Por ejemplo, para agregar ruso (Rusia), especifique la etiqueta ru-RU.

Para obtener más información y una lista de etiquetas de idioma, vea Referencia del identificador de código de lenguaje (LCID) de Windows.

Tipo:String[]
Alias:AddLanguages, Languages, Language
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AddRequirement

-Application

Especifique un objeto de aplicación para este tipo de implementación. Para obtener este objeto, use el cmdlet Get-CMApplication .

Tipo:IResultObject
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ApplicationId

Especifique el identificador de la aplicación para este tipo de implementación.

Tipo:Int32
Alias:CI_ID, CIId
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ApplicationName

Especifique el nombre de la aplicación para este tipo de implementación.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CacheContent

Establezca este parámetro $true en para guardar el contenido indefinidamente en la memoria caché del cliente.

Tipo:Boolean
Alias:PersistContentInClientCache
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Comment

Especifique una descripción opcional para el tipo de implementación.

Tipo:String
Alias:AdministratorComment
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Solicitará confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ContentFallback

Si establece este parámetro $trueen , cuando el contenido no está disponible en ningún punto de distribución de los grupos de límites actuales o vecinos del cliente, el cliente puede usar puntos de distribución en el grupo de límites predeterminado del sitio.

Tipo:Boolean
Alias:EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ContentLocation

Especifica la ruta de acceso de origen de red del contenido. El servidor del sistema de sitio requiere permiso para leer los archivos de contenido.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DeploymentTypeName

Especifique el nombre del tipo de implementación que se va a configurar.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DetectionClauseConnector

Cuando use el parámetro GroupDetectionClauses para agrupar cláusulas de detección, use este parámetro para especificar el conector.

En el ejemplo siguiente se define el conector OR : @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}

Tipo:Hashtable[]
Alias:DetectionClauseConnectors
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableBranchCache

Este parámetro está en desuso. BranchCache siempre está habilitado en los clientes y lo usan si el punto de distribución lo admite.

Tipo:Boolean
Alias:AllowClientsToShareContentOnSameSubnet
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EstimatedRuntimeMins

Especifique el tiempo de instalación estimado, en minutos, de este tipo de implementación para la aplicación. El Centro de software muestra esta estimación al usuario antes de que se instale la aplicación.

Tipo:Int32
Alias:EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force

Obliga al comando a ejecutarse sin pedir confirmación del usuario.

Tipo:SwitchParameter
Alias:ForceForUnknownPublisher
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force32Bit

Establezca este parámetro $true en para ejecutar los programas de instalación y desinstalación como procesos de 32 bits en clientes de 64 bits.

Tipo:Boolean
Alias:Force32BitInstaller
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ForceScriptDetection32Bit

Si usa un script personalizado para detectar la presencia de este tipo de implementación, establezca este parámetro en para $true ejecutar el script como un proceso de 32 bits en clientes de 64 bits.

Tipo:Boolean
Alias:Force32BitDetectionScript
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-GroupDetectionClauses

Cuando configure reglas para detectar la presencia de este tipo de implementación, use este parámetro para agrupar cláusulas. Para crear una cláusula de detección, use uno de los siguientes cmdlets:

Guarde la salida de estos cmdlets en una variable. A continuación, use el siguiente formato para agrupar cláusulas: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName.

Sugerencia

En la consola de Configuration Manager, al seleccionar la acción Agrupar , las cláusulas muestran paréntesis antes y después de las cláusulas agrupadas.

Tipo:String[]
Alias:GroupDetectionClausesByLogicalName
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputObject

Especifique un objeto de tipo de implementación que se va a configurar. Para obtener este objeto, use el cmdlet Get-CMDeploymentType .

Tipo:IResultObject
Alias:DeploymentType
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-InstallationBehaviorType

Especifique el comportamiento de instalación de este tipo de implementación:

  • InstallForUser: el cliente solo instala la aplicación para el usuario en el que implementa la aplicación.
  • InstallForSystem: el cliente instala la aplicación solo una vez. Está disponible para todos los usuarios.
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: si implementa la aplicación en un dispositivo, el cliente la instala para todos los usuarios. Si implementa la aplicación en un usuario, el cliente solo la instala para ese usuario.
Tipo:InstallationBehaviorType
Valores aceptados:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InstallCommand

Especifique la línea de comandos del programa de instalación para instalar esta aplicación.

Tipo:String
Alias:InstallationProgram
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InstallWorkingDirectory

Especifique la ruta de acceso que se usará como directorio de trabajo cuando el cliente ejecute InstallCommand.

Tipo:String
Alias:InstallationStartIn, InstallFolder
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-LogonRequirementType

Especifique el requisito para un usuario que ha iniciado sesión:

  • OnlyWhenNoUserLoggedOn: solo cuando ningún usuario ha iniciado sesión en Windows.

  • OnlyWhenUserLoggedOn: solo cuando un usuario ha iniciado sesión. Esta es la opción predeterminada.

  • WhetherOrNotUserLoggedOn: indica si un usuario ha iniciado sesión o no.

    Nota:

    El valor WhereOrNotUserLoggedOn está en desuso. Se reemplaza por WhetherOrNotUserLoggedOn.

Si establece InstallationBehaviorType enInstallForUser, no puede establecer este parámetro.

Tipo:LogonRequirementType
Valores aceptados:OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MaximumRuntimeMins

Especifique el tiempo de ejecución máximo permitido del programa de implementación para esta aplicación. Establezca un valor entero en minutos.

Tipo:Int32
Alias:MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NewName

Especifique un nuevo nombre para cambiar el nombre de este tipo de implementación.

Tipo:String
Alias:NewDeploymentTypeName
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PassThru

Agregue este parámetro para devolver un objeto que represente el elemento con el que está trabajando. De forma predeterminada, este cmdlet no puede generar ninguna salida.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ProductCode

Si la aplicación usa la tecnología de Windows Installer, especifique un código de producto MSI para establecer como método de detección. Cuando se usa este parámetro, se sobrescriben los métodos de detección existentes.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RebootBehavior

Especifique el comportamiento posterior a la instalación:

  • BasedOnExitCode: determine el comportamiento en función de los códigos de retorno.

  • NoAction: no hay ninguna acción específica.

  • ProgramReboot: el programa de instalación de software podría forzar el reinicio del dispositivo.

  • ForceReboot: el cliente de Configuration Manager forzará un reinicio obligatorio del dispositivo.

Para obtener más información sobre estos comportamientos, consulte Creación de aplicaciones en Configuration Manager.

Tipo:PostExecutionBehavior
Valores aceptados:BasedOnExitCode, NoAction, ForceReboot, ProgramReboot
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveDetectionClause

Especifique una matriz de cláusulas de método de detección que se van a quitar.

Tipo:String[]
Alias:RemoveDetectionClauses
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveLanguage

Especifique una matriz de idiomas admitidos para quitar de este tipo de implementación.

Tipo:String[]
Alias:RemoveLanguages
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveRequirement

Especifique una matriz de reglas de requisitos que se van a quitar de este tipo de implementación.

Tipo:Rule[]
Alias:RemoveRequirements
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RepairCommand

Use este parámetro para configurar el comando repair. Configure también el parámetro RepairWorkingDirectory .

A partir de la versión 2006, puede especificar una cadena vacía.

Tipo:String
Alias:RepairProgram
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RepairWorkingDirectory

Use este parámetro para configurar el directorio de trabajo del comando de reparación. Configure también el parámetro RepairCommand .

Tipo:String
Alias:RepairStartIn, RepairFolder
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RequireUserInteraction

Establezca este parámetro $true en para permitir que los usuarios vean e interactúen con la instalación del tipo de implementación.

Tipo:Boolean
Alias:RequiresUserInteraction
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScriptFile

Especifique el archivo de script que se va a usar para detectar este tipo de implementación. Use también el parámetro ScriptLanguage .

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScriptLanguage

Si usa los parámetros ScriptFile o ScriptText , use este parámetro para especificar el lenguaje de script.

Tipo:ScriptLanguage
Alias:ScriptType
Valores aceptados:PowerShell, VBScript, JavaScript
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScriptText

Especifique el texto de un script para detectar este tipo de implementación. Use también el parámetro ScriptLanguage .

Para obtener más información, vea Acerca de los métodos de detección de scripts personalizados.

Tipo:String
Alias:ScriptContent, Script
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SlowNetworkDeploymentMode

Cuando un cliente usa un punto de distribución de un grupo de límites vecino o del grupo de límites de sitio predeterminado, especifique la opción de implementación:

  • DoNothing: no descargar contenido
  • Download: descargue contenido del punto de distribución y ejecute localmente.
Tipo:ContentHandlingMode
Valores aceptados:DoNothing, Download
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SourceUpdateProductCode

Si la aplicación usa la tecnología de Windows Installer, especifique un código de producto MSI. Este código de producto es un formato GUID.

La administración de origen de Windows permite que un .MSI representado por este tipo de implementación se actualice o repare automáticamente desde archivos de origen de contenido en un punto de distribución disponible.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UninstallCommand

Especifica la línea de comandos para desinstalar la aplicación.

A partir de la versión 2006, puede especificar una cadena vacía.

Tipo:String
Alias:UninstallationProgram
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UninstallContentLocation

Especifique la ruta de acceso de red al contenido de origen que se usará con UninstallCommand que sea diferente de ContentLocation. Use este parámetro cuando establezca UninstallOption en Different.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UninstallOption

Especifique el contenido que se va a usar con UninstallCommand:

  • SameAsInstall: el contenido de instalación y desinstalación es el mismo. Esta es la opción predeterminada.
  • NoneRequired: la aplicación no necesita contenido para la desinstalación.
  • Different: el contenido de desinstalación es diferente del contenido de instalación. Use UninstallContentLocation para especificar la ruta de acceso de red al contenido que se usa para desinstalar la aplicación.
Tipo:UninstallContentSetting
Valores aceptados:SameAsInstall, NoneRequired, Different
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UninstallWorkingDirectory

Especifique la ruta de acceso que se usará como directorio de trabajo cuando el cliente ejecute UninstallCommand.

Tipo:String
Alias:UninstallationStartIn, UninstallFolder
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UserInteractionMode

Especifique la visibilidad del programa de instalación:

  • Normal: el tipo de implementación se ejecuta en el modo normal en función de los valores predeterminados del sistema y del programa. Este modo es el predeterminado.
  • Minimized: el tipo de implementación se ejecuta minimizado en los dispositivos cliente. Es posible que los usuarios vean la actividad de instalación en el área de notificación o la barra de tareas.
  • Maximized: el tipo de implementación se ejecuta maximizado en los dispositivos cliente. Los usuarios ven toda la actividad de instalación.
  • Hidden: el tipo de implementación se ejecuta oculto en los dispositivos cliente. Los usuarios no ven ninguna actividad de instalación.
Tipo:UserInteractionMode
Alias:InstallationProgramVisibility
Valores aceptados:Normal, Minimized, Maximized, Hidden
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que ocurriría si se ejecuta el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object