Add-CMCIDetectionMethod

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

Syntax

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 Configuration Manager. Use este parámetro con DeploymentTypeID.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicitará confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DetectionOption

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

Type:ApplicationDetectionMethod
Accepted values:None, Msi, Script, DeploymentType
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:IResultObject
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-IsPerUserInstallation

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MsiFilePath

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Devuelve un objeto que representa el elemento con el que está trabajando. De forma predeterminada, este cmdlet no puede generar ninguna salida.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptFile

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptLanguage

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

Type:ScriptingLanguage
Aliases:ScriptType
Accepted values:PowerShell, VBScript, JScript
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptText

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

Type:String
Aliases:ScriptContent
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object