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:\> 。 詳細については 、「Getting started」を参照してください

例 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 と組み合わせは使用できない

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

ファイルのアーカイブ ビット On を確認するには 、この パラメーターを設定します。 既定では、条件は属性を確認します。

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

ファイルの圧縮 On ビットを 確認するには、このパラメーター を設定します。 既定では、条件は属性を確認します。

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

ファイルの暗号化ビット On を確認 するには、このパラメーター を設定します。 既定では、条件は属性を確認します。

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

ファイルの非表示ビット On を確認するには 、このパラメーター を設定します。 既定では、条件は属性を確認します。

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

ファイルの読み On 取り専用 ビットを確認するには、この パラメーターを設定します。 既定では、条件は属性を確認します。

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

ファイルの System On ビットを確認するには 、このパラメーター を設定します。 既定では、条件は属性を確認します。

Type:AttributeVerificationOption
Accepted values:On, Off, DoNotVerify
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-CMGlobalCondition コマンドレットを使用 します。

サイトで使用可能なファイル グローバル条件の 一覧を表示するには、次の PowerShell コマンドを使用します。

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

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

入力

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

出力

System.Object