Compartir a través de


Add-CMCIDetectionMethod

Especifique cómo el cliente detecta una aplicación.

Sintaxis

Add-CMCIDetectionMethod
   [-InputObject] <IResultObject>
   -DetectionOption <ApplicationDetectionMethod>
   [-MsiFilePath <String>]
   [-IsPerUserInstallation <Boolean>]
   [-ScriptFile <String>]
   [-ScriptLanguage <ScriptingLanguage>]
   [-ScriptText <String>]
   [-ApplicationName <String>]
   [-DeploymentTypeId <String>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Este cmdlet especifica cómo el cliente detecta una aplicación en el dispositivo. Hay tres métodos de detección: detección de Windows Installer, detección por una aplicación específica y tipo de implementación, y un script personalizado para detectar la aplicación.

Ejemplos

Ejemplo 1: Detección de Windows Installer

$ci = Get-CMConfigurationItem -Name "testCI"

$msiFilePath = "C:\tools\CCMTools\Orca.Msi"

$ci | Add-CMCIDetectionMethod -DetectionOption Msi -MsiFilePath $msiFilePath

Ejemplo 2: Tipo de implementación y aplicación específicos

$ci = Get-CMConfigurationItem -Name "testCI"

$ci | Add-CMCIDetectionMethod -DetectionOption DeploymentType -ApplicationName "testApp" -DeploymentTypeId "392672"

Ejemplo 3: Detección de scripts personalizados

$ci = Get-CMConfigurationItem -Name "testCI"

$scriptFile  = "C:\share\testScript.ps1"

$ci | Add-CMCIDetectionMethod -DetectionOption Script -ScriptLanguage PowerShell -ScriptFile $scriptFile

Parámetros

-ApplicationName

Cuando establezca DetectionOptionDeploymentTypeen , use este parámetro para especificar el nombre de una aplicación de Configuration Manager. Use este parámetro con DeploymentTypeID.

Tipo:String
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:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DeploymentTypeId

Cuando establezca DetectionOptionDeploymentTypeen , use este parámetro para especificar el identificador del tipo de implementación de la aplicación Configuration Manager. Use este parámetro con ApplicationName.

Para obtener el identificador de tipo de implementación, use el cmdlet Get-CMDeploymentType y haga referencia a la propiedad CI_ID .

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

-DetectionOption

Especifique el método de detección que se va a usar.

Tipo:ApplicationDetectionMethod
Valores aceptados:None, Msi, Script, DeploymentType
Posición:Named
Valor predeterminado:None
Requerido:True
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

-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

-InputObject

Especifique un objeto de elemento de configuración para un tipo de implementación de aplicación. Para obtener este objeto, use Get-CMConfigurationItem.

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

-IsPerUserInstallation

Establezca este parámetro $true en para especificar que está instalado por usuario.

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

-MsiFilePath

Cuando establezca DetectionOptionMsien , use este parámetro para especificar la ruta de acceso al archivo de Windows Installer.

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

-PassThru

Devuelve un objeto que representa 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

-ScriptFile

Cuando establezca DetectionOptionScripten , use este parámetro para especificar la ruta de acceso al script. Use este parámetro con ScriptLanguage.

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

-ScriptLanguage

Cuando establezca DetectionOptionScripten , use este parámetro para especificar el idioma del script. Use este parámetro con ScriptFile y ScriptText.

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

-ScriptText

Cuando establezca DetectionOption en Script, use este parámetro para especificar el texto del script. Use este parámetro con ScriptLanguage.

Tipo:String
Alias:ScriptContent
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:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object