New-CMRequirementRuleFileAttributeValue
Создайте правило требования для проверки атрибутов файла.
Синтаксис
New-CMRequirementRuleFileAttributeValue
[-FileArchive <AttributeVerificationOption>]
[-FileCompressed <AttributeVerificationOption>]
[-FileEncrypted <AttributeVerificationOption>]
[-FileHidden <AttributeVerificationOption>]
[-FileReadOnly <AttributeVerificationOption>]
[-FileSystem <AttributeVerificationOption>]
[-InputObject] <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Описание
Используйте этот командлет, чтобы создать правило требований для типа развертывания приложения, которое проверяет атрибуты файла. Например, скрытые или только для чтения. Для этого требуется пользовательское глобальное условие типа данных File.
Совет
Для сравнения, если вы вручную создали это правило требований в консоли Configuration Manager, выберите следующие параметры:
- Категория: Настраиваемая
- Условие: выбор настраиваемого глобального условия типа данных File
- Тип правила: Значение
- Свойство: атрибуты
После использования этого командлета используйте один из командлетов Add- или Set- для типов развертывания. Передайте этот объект правила требования в параметры AddRequirement или RemoveRequirement .
Дополнительные сведения см. в разделах Требования к типу развертывания и Создание глобальных условий.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>
. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1
В этом примере сначала используется командлет Get-CMGlobalCondition для получения настраиваемого глобального условия. Затем он создает объект правила требования, чтобы убедиться, что в файле включен архив, скрытые и системные биты. Наконец, объект правила передается командлету Set-CMScriptDeploymentType , чтобы добавить требование.
$myGC = Get-CMGlobalCondition -Name "pagefile.sys"
$myRule = New-CMRequirementRuleFileAttributeValue -GlobalCondition $myGC -FileArchive On -FileHidden On -FileSystem On
Set-CMScriptDeploymentType -ApplicationName "Central app" -DeploymentTypeName "Install" -AddRequirement $myRule
Параметры
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileArchive
Присвойте этому параметру значение , On
чтобы проверить архивный бит в файле. По умолчанию условие не проверяет атрибут .
Тип: | AttributeVerificationOption |
Допустимые значения: | On, Off, DoNotVerify |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileCompressed
Присвойте этому параметру значение , On
чтобы проверить сжатый бит в файле. По умолчанию условие не проверяет атрибут .
Тип: | AttributeVerificationOption |
Допустимые значения: | On, Off, DoNotVerify |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileEncrypted
Задайте для этого параметра значение , On
чтобы проверить зашифрованный бит в файле. По умолчанию условие не проверяет атрибут .
Тип: | AttributeVerificationOption |
Допустимые значения: | On, Off, DoNotVerify |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileHidden
Присвойте этому параметру значение , On
чтобы проверить скрытый бит в файле. По умолчанию условие не проверяет атрибут .
Тип: | AttributeVerificationOption |
Допустимые значения: | On, Off, DoNotVerify |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileReadOnly
Присвойте этому параметру значение , On
чтобы проверить бит только чтение в файле. По умолчанию условие не проверяет атрибут .
Тип: | AttributeVerificationOption |
Допустимые значения: | On, Off, DoNotVerify |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileSystem
Присвойте этому параметру значение , On
чтобы проверить системный бит в файле. По умолчанию условие не проверяет атрибут .
Тип: | AttributeVerificationOption |
Допустимые значения: | On, Off, DoNotVerify |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Укажите пользовательский глобальный объект условия, который будет использоваться в качестве основы для этого правила требования. Чтобы получить этот объект, используйте командлет Get-CMGlobalCondition .
Чтобы просмотреть список доступных глобальных условий файлов на сайте, используйте следующую команду PowerShell:
Get-CMGlobalCondition | Where-Object DataType -eq "File" | Select-Object LocalizedDisplayName
Тип: | IResultObject |
Aliases: | GlobalCondition |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Выходные данные
System.Object
Связанные ссылки
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleOUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
- Get-CMGlobalCondition
- Требования к типу развертывания
- Создание глобальных условий