Add-CMCIDetectionMethod

クライアントがアプリケーションを検出する方法を指定します。

構文

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

説明

このコマンドレットは、クライアントがデバイス上のアプリケーションを検出する方法を指定します。 インストーラーの検出、特定Windows展開の種類による検出、およびアプリケーションを検出するカスタム スクリプトの 3 つの検出方法があります。

例 1: インストーラー Windows検出

$ci = Get-CMConfigurationItem -Name "testCI"

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

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

例 2: 特定のアプリと展開の種類

$ci = Get-CMConfigurationItem -Name "testCI"

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

例 3: カスタム スクリプト検出

$ci = Get-CMConfigurationItem -Name "testCI"

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

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

パラメーター

-ApplicationName

DetectionOption をに設定する場合は、このパラメーターを使用して Configuration Manager アプリケーションの名前 DeploymentType を指定します。 DeploymentTypeID でこのパラメーターを使用します

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

コマンドレットを実行する前に確認メッセージを表示します。

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

DetectionOption をに設定する場合は、このパラメーターを使用して Configuration Manager アプリケーションの展開の種類 DeploymentType の ID を指定します。 ApplicationName でこのパラメーター を使用します

展開の種類 ID を取得するには 、Get-CMDeploymentType コマンドレットを使用して、CI_IDプロパティ を参照 します。

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

使用する検出方法を指定します。

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

このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない

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

このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない

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

アプリケーション展開の種類の構成アイテム オブジェクトを指定します。 このオブジェクトを取得するには 、Get-CMConfigurationItem を使用します

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

ユーザーごとにインストール $true されていることを指定するには、このパラメーターを設定します。

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

DetectionOption をに設定すると、このパラメーターを使用して、インストーラー ファイルへのパスWindows Msi 指定します。

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

作業しているアイテムを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しない場合があります。

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

DetectionOption をに設定する Script 場合は、このパラメーターを使用してスクリプトへのパスを指定します。 ScriptLanguage でこのパラメーターを使用します

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

DetectionOption をに設定する Script 場合は、このパラメーターを使用してスクリプトの言語を指定します。 ScriptFile とScriptText でこのパラメーター****を使用します

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

DetectionOption をに設定する Script 場合は、このパラメーターを使用してスクリプトのテキストを指定します。 ScriptLanguage でこのパラメーターを使用します

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

コマンドレットが実行されるとどうなるかを示します。 コマンドレットは実行されません。

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

入力

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

出力

System.Object