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, обнаружение определенным приложением и типом развертывания, а также настраиваемый скрипт для обнаружения приложения.
Примеры
Пример 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 задано значение DeploymentType
, используйте этот параметр, чтобы указать имя приложения Configuration Manager. Используйте этот параметр с DeploymentTypeID.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Перед запуском командлет запросит подтверждение.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DeploymentTypeId
Если для параметра DetectionOption задано значение DeploymentType
, используйте этот параметр, чтобы указать идентификатор типа развертывания приложения Configuration Manager. Используйте этот параметр с ApplicationName.
Чтобы получить идентификатор типа развертывания, используйте командлет Get-CMDeploymentType и сослаться на свойство CI_ID .
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DetectionOption
Укажите используемый метод обнаружения.
Тип: | ApplicationDetectionMethod |
Допустимые значения: | None, Msi, Script, DeploymentType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Укажите объект элемента конфигурации для типа развертывания приложения. Чтобы получить этот объект, используйте командлет Get-CMConfigurationItem.
Тип: | IResultObject |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-IsPerUserInstallation
Задайте для этого параметра значение , $true
чтобы указать, что он установлен для каждого пользователя.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MsiFilePath
Если для параметра DetectionOption задано значение Msi
, используйте этот параметр, чтобы указать путь к файлу установщика Windows.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PassThru
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не может создавать выходные данные.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScriptFile
Если для параметра DetectionOption задано значение Script
, используйте этот параметр, чтобы указать путь к скрипту. Используйте этот параметр со ScriptLanguage.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScriptLanguage
Если для параметра DetectionOption задано значение Script
, используйте этот параметр, чтобы указать язык скрипта. Используйте этот параметр со ScriptFile и ScriptText.
Тип: | ScriptingLanguage |
Aliases: | ScriptType |
Допустимые значения: | PowerShell, VBScript, JScript |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScriptText
Если для параметра DetectionOption задано значение Script
, используйте этот параметр, чтобы указать текст скрипта. Используйте этот параметр со ScriptLanguage.
Тип: | String |
Aliases: | ScriptContent |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Выходные данные
System.Object