Share via


New-CMRequirementRuleFileAttributeValue

파일 특성을 확인하는 요구 사항 규칙을 만듭니다.

Syntax

New-CMRequirementRuleFileAttributeValue
   [-FileArchive <AttributeVerificationOption>]
   [-FileCompressed <AttributeVerificationOption>]
   [-FileEncrypted <AttributeVerificationOption>]
   [-FileHidden <AttributeVerificationOption>]
   [-FileReadOnly <AttributeVerificationOption>]
   [-FileSystem <AttributeVerificationOption>]
   [-InputObject] <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

이 cmdlet을 사용하여 파일 특성을 확인하는 애플리케이션 배포 유형에 대한 요구 사항 규칙을 만듭니다. 예를 들어 숨김 또는 읽기 전용입니다. 데이터 형식 파일의 사용자 지정 전역 조건이 필요합니다.

비교를 위해 Configuration Manager 콘솔에서 이 요구 사항 규칙을 수동으로 만드는 경우 다음 옵션을 선택합니다.

  • 범주: 사용자 지정
  • 조건: 데이터 형식 파일의 사용자 지정 전역 조건 선택
  • 규칙 유형:
  • 속성: 특성

이 cmdlet을 사용한 후 배포 유형에 추가 또는Set- cmdlet 중 하나를 사용합니다. 이 요구 사항 규칙 개체를 AddRequirement 또는 RemoveRequirement 매개 변수에 전달합니다.

자세한 내용은 배포 유형 요구 사항전역 조건 만들기를 참조하세요.

참고

Configuration Manager 사이트 드라이브에서 Configuration Manager cmdlet을 실행합니다(예: PS XYZ:\>). 자세한 내용은 시작을 참조하세요.

예제

예 1

이 예제에서는 먼저 Get-CMGlobalCondition cmdlet 을 사용하여 사용자 지정 전역 조건을 가져옵니다. 다음으로 요구 사항 규칙 개체를 만들어 파일에 보관, 숨겨진 및 시스템 비트가 켜져 있는지 확인합니다. 마지막으로 해당 규칙 개체를 Set-CMScriptDeploymentType cmdlet에 전달하여 요구 사항을 추가합니다.

$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과 결합할 수 없습니다.

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

-FileArchive

파일의 보관 비트를 확인하려면 이 매개 변수 On 를 로 설정합니다. 기본적으로 조건은 특성을 확인하지 않습니다.

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FileCompressed

파일에서 압축된 비트를 확인하려면 이 매개 변수 On 를 로 설정합니다. 기본적으로 조건은 특성을 확인하지 않습니다.

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FileEncrypted

파일에서 암호화된 비트를 확인하려면 이 매개 변수 On 를 로 설정합니다. 기본적으로 조건은 특성을 확인하지 않습니다.

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FileHidden

파일에서 숨겨진 비트를 확인하려면 이 매개 변수 On 를 로 설정합니다. 기본적으로 조건은 특성을 확인하지 않습니다.

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FileReadOnly

파일에서 읽기 전용 비트를 확인하려면 이 매개 변수 On 를 로 설정합니다. 기본적으로 조건은 특성을 확인하지 않습니다.

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FileSystem

이 매개 변수를 로 On 설정하여 파일의 시스템 비트를 확인합니다. 기본적으로 조건은 특성을 확인하지 않습니다.

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

이 매개 변수는 와일드카드 문자를 처리하고 예기치 않은 동작(권장되지 않음)으로 이어질 수 있습니다. DisableWildcardHandling과 결합할 수 없습니다.

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

-InputObject

이 요구 사항 규칙의 기준으로 사용할 사용자 지정 전역 조건 개체를 지정합니다. 이 개체를 얻으려면 Get-CMGlobalCondition cmdlet을 사용합니다.

사이트에서 사용 가능한 파일 전역 조건 목록을 보려면 다음 PowerShell 명령을 사용합니다.

Get-CMGlobalCondition | Where-Object DataType -eq "File" | Select-Object LocalizedDisplayName

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

입력

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

출력

System.Object