New-CMDetectionClauseWindowsInstaller
Создайте предложение метода обнаружения для кода продукта MSI.
Синтаксис
New-CMDetectionClauseWindowsInstaller
-ExpectedValue <String>
-ExpressionOperator <WindowsInstallerRuleExpressionOperator>
-ProductCode <Guid>
[-PropertyType <MSIProperty>]
[-Value]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
New-CMDetectionClauseWindowsInstaller
-ProductCode <Guid>
[-Existence]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Описание
Используйте этот командлет для создания предложения в методе обнаружения в приложении. Это предложение является правилом для кода продукта установщика Windows (MSI), которое указывает на наличие приложения.
После использования этого командлета используйте один из командлетов Add- или Set- для типов развертывания. Передайте этот объект предложения обнаружения в параметры AddDetectionClause или RemoveDetectionClause .
Чтобы группировать предложения обнаружения, используйте параметр GroupDetectionClauses в командлетах типа развертывания.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>
. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1. Обнаружение наличия кода продукта MSI
В этом примере к типу развертывания добавляется код продукта MSI консоли Configuration Manager.
$clause = New-CMDetectionClauseWindowsInstaller -Existence -ProductCode 4F7840A9-9816-45E2-9F6C-F7067A8BC0FD
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause
Параметры
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Existence
При добавлении этого параметра код продукта MSI должен существовать в целевой системе, чтобы указать на наличие этого приложения.
Вместо того чтобы просто существовать, чтобы также оценить условие версии, используйте параметр Value .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ExpectedValue
При добавлении параметра Value используйте ExpectedValue с PropertyType и ExpressionOperator. При использовании этих параметров версия MSI должна соответствовать правилу, чтобы указать на наличие этого приложения. Этот параметр ExpectedValue задает значение для сравнения с устройством.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ExpressionOperator
При добавлении параметра Value используйте ExpressionOperator с PropertyType и ExpectedValue. При использовании этих параметров версия MSI должна соответствовать правилу, чтобы указать на наличие этого приложения. Этот параметр ExpressionOperator указывает оператор для сравнения значения устройства с ожидаемым значением.
Начиная с версии 2010 тип параметра изменился с RuleExpressionOperator на WindowsInstallerRuleExpressionOperator.
Тип: | WindowsInstallerRuleExpressionOperator |
Допустимые значения: | IsEquals, NotEquals, GreaterThan, LessThan, GreaterEquals, LessEquals |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProductCode
Укажите код продукта установщика Windows, указывающий на наличие этого приложения. Формат — это GUID, например 4F7840A9-9816-45E2-9F6C-F7067A8BC0FD
.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PropertyType
При добавлении параметра Value используйте PropertyType с ExpressionOperator и ExpectedValue. При использовании этих параметров версия MSI должна соответствовать правилу, чтобы указать на наличие этого приложения.
Этот параметр PropertyType в настоящее время поддерживает только одно значение , ProductVersion
.
Тип: | MSIProperty |
Допустимые значения: | ProductVersion |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Value
При добавлении параметра Value вместе с кодом продукта версия MSI также должна соответствовать правилу, указывая на наличие этого приложения. Используйте этот параметр со следующими параметрами: ExpectedValue, ExpressionOperator и PropertyType.
Вместо вычисления правила используйте параметр Existence , чтобы просто проверить код продукта MSI.
Тип: | SwitchParameter |
Aliases: | ValueRule |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
System.Object