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 DetectionOptionDeploymentType
en , 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 DetectionOptionDeploymentType
en , 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 DetectionOptionMsi
en , 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 DetectionOptionScript
en , 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 DetectionOptionScript
en , 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
Vínculos relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de