Add-CMMsiDeploymentType
Agregue un tipo de implementación de Windows Installer.
Sintaxis
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 agregar un tipo de implementación de Windows Installer (MSI) a una aplicación.
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: Agregar un tipo de implementación
Este comando agrega el tipo de implementación de Windows Installer denominado DTMsi desde la ubicación especificada a la aplicación denominada testMsi. Este tipo de implementación admite inglés (Estados Unidos) (en-US
) y chino (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"
Ejemplo 2: Agregar un método de detección
En este ejemplo se agrega una cláusula de detección que requiere que exista un identificador de producto y un nombre de directorio 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 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:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
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: | True |
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
Especifique una matriz de objetos de requisito para el tipo de implementación. Para crear un objeto de regla de requisitos, use uno de los siguientes 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 de la versión 2111, puede usar el cmdlet Get-CMDeploymentTypeRequirement para copiar reglas de otro tipo de implementación.
Tipo: | Rule[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
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 |
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: | SwitchParameter |
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 $true
en , 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: | SwitchParameter |
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 archivo MSI. El servidor del sistema de sitio requiere permiso para leer los archivos de contenido.
Tipo: | String |
Alias: | InstallationFileLocation |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DeploymentTypeName
Especifique un nombre para mostrar 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 |
-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: | SwitchParameter |
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: | SwitchParameter |
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: | SwitchParameter |
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:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
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 aplicación que se va a configurar. Para obtener este objeto, use el cmdlet Get-CMApplication .
Tipo: | IResultObject |
Alias: | Application |
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 el paquete de Windows Installer.
Tipo: | String |
Alias: | InstallationProgram |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
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 porWhetherOrNotUserLoggedOn
.
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 |
-ProductCode
Especifique el código de producto MSI que se va a establecer como método de detección. Cuando se usa este parámetro, se sobrescribe cualquier otro método de detección.
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 |
-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: | SwitchParameter |
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: | True |
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 |
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
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