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 Configuration Manager. Usare questo parametro con DeploymentTypeID.

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

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

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

-DeploymentTypeId

Quando si imposta DetectionOption su DeploymentType, utilizzare 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 .

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

-DetectionOption

Specificare il metodo di rilevamento da usare.

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

-DisableWildcardHandling

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

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

-ForceWildcardHandling

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

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

-InputObject

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

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

-IsPerUserInstallation

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

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

-MsiFilePath

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

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

-PassThru

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

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

-ScriptFile

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

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

-ScriptLanguage

Quando si imposta DetectionOption su Script, utilizzare questo parametro per specificare la lingua dello script. Usare questo parametro con ScriptFile e 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

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

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

-WhatIf

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

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

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object