Condividi tramite


Add-CMCIDetectionMethod

Specificare il modo in cui il client rileva un'applicazione.

Sintassi

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>]

Descrizione

Questo cmdlet specifica il modo in cui il client rileva un'applicazione nel dispositivo. Esistono tre metodi di rilevamento: il rilevamento di Windows Installer, il rilevamento da un'applicazione e un tipo di distribuzione specifici e uno script personalizzato per rilevare l'applicazione.

Esempio

Esempio 1: Rilevamento di Windows Installer

$ci = Get-CMConfigurationItem -Name "testCI"

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

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

Esempio 2: App e tipo di distribuzione specifici

$ci = Get-CMConfigurationItem -Name "testCI"

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

Esempio 3: Rilevamento di script personalizzati

$ci = Get-CMConfigurationItem -Name "testCI"

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

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

Parametri

-ApplicationName

Quando si imposta DetectionOption su DeploymentType, utilizzare questo parametro per specificare il nome di un'applicazione di Configuration Manager. Usare questo parametro con DeploymentTypeID.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeploymentTypeId

Quando si imposta DetectionOption su DeploymentType, usare questo parametro per specificare l'ID del tipo di distribuzione dell'applicazione Configuration Manager. Usare questo parametro con ApplicationName.

Per ottenere l'ID del tipo di distribuzione, usare il cmdlet Get-CMDeploymentType e fare riferimento alla proprietà CI_ID .

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DetectionOption

Specificare il metodo di rilevamento da usare.

Tipo:ApplicationDetectionMethod
Valori accettati:None, Msi, Script, DeploymentType
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Specificare un oggetto elemento di configurazione per un tipo di distribuzione dell'applicazione. Per ottenere questo oggetto, usare Get-CMConfigurationItem.

Tipo:IResultObject
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-IsPerUserInstallation

Impostare questo parametro su $true per specificare che è installato per utente.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MsiFilePath

Quando si imposta DetectionOption su Msi, usare questo parametro per specificare il percorso del file di Windows Installer.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Restituisce un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, questo cmdlet potrebbe non generare alcun output.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ScriptFile

Quando si imposta DetectionOption su Script, utilizzare questo parametro per specificare il percorso dello script. Usare questo parametro con ScriptLanguage.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ScriptLanguage

Quando si imposta DetectionOption su Script, utilizzare questo parametro per specificare la lingua dello script. Usare questo parametro con ScriptFile e ScriptText.

Tipo:ScriptingLanguage
Alias:ScriptType
Valori accettati:PowerShell, VBScript, JScript
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ScriptText

Quando si imposta DetectionOption su Script, utilizzare questo parametro per specificare il testo dello script. Usare questo parametro con ScriptLanguage.

Tipo:String
Alias:ScriptContent
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object