New-EntraBetaCustomSecurityAttributeDefinition

新しい customSecurityAttributeDefinition オブジェクトを作成します。

構文

Default (既定)

New-EntraBetaCustomSecurityAttributeDefinition

    -IsSearchable <Boolean>
    -IsCollection <Boolean>
    -AttributeSet <String>
    -Type <String>
    -Name <String>
    -Status <String>
    -UsePreDefinedValuesOnly <Boolean>
    [-Description <String>]
    [<CommonParameters>]

説明

New-EntraBetaCustomSecurityAttributeDefinition コマンドレットは、新しい customSecurityAttributeDefinition オブジェクトを作成します。 新しいカスタム セキュリティ属性定義を作成するために、 IsSearchableIsCollectionAttributeSetTypeNameStatus 、および UsePreDefinedValuesOnly パラメーターを指定します。

テナントには、最大 500 個のアクティブ オブジェクトを定義できます。

サインインしているユーザーには、次のいずれかのディレクトリ ロールを割り当てる必要があります。

  • 属性定義管理者

例 1: カスタム セキュリティ属性を追加する

Connect-Entra -Scopes 'CustomSecAttributeDefinition.Read.All', 'CustomSecAttributeDefinition.ReadWrite.All'
$attributeSet = Get-EntraAttributeSet -Id 'ContosoSet'
$params = @{
    Name                    = 'ProjectTest'
    Description             = 'Target completion'
    Type                    = 'String'
    Status                  = 'Available'
    AttributeSet            = $attributeSet.Id
    IsCollection            = $False
    IsSearchable            = $True
    UsePreDefinedValuesOnly = $True
}
New-EntraBetaCustomSecurityAttributeDefinition @params
Id               AttributeSet Description       IsCollection IsSearchable Name        Status    Type   UsePreDefinedValuesOnly
--               ------------ -----------       ------------ ------------ ----        ------    ----   -----------------------
Test_ProjectTest Test         Target completion False        True         ProjectTest Available String False

この例では、カスタム セキュリティ属性を追加する方法を示します。

  • -Name パラメーターは、カスタム セキュリティ属性の名前を指定します。
  • -Description パラメーターは、カスタム セキュリティ属性の説明を指定します。
  • -Type パラメーターは、カスタム セキュリティ属性値のデータ型を指定します。
  • -Status パラメーターは、カスタム セキュリティ属性がアクティブまたは非アクティブであることを指定します。
  • -AttributeSet パラメーターは、属性セットの名前を指定します。
  • -IsCollection パラメーターは、カスタム セキュリティ属性に複数の値を割り当てることができる許可を指定します。
  • -IsSearchable パラメーターは、オブジェクトを検索するためにインデックスが作成されるカスタム セキュリティ属性値を指定します。
  • -UsePreDefinedValuesOnly パラメーターは、カスタム セキュリティ属性に割り当てることができる定義済みの値のみを指定します。

パラメーター

-AttributeSet

属性セットの名前。 大文字と小文字は区別されません。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Description

カスタム セキュリティ属性の説明(最大 128 文字、Unicode 文字を含む)。 この説明は後で変更できます。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-IsCollection

カスタム セキュリティ属性に複数の値を割り当てることができるかどうかを示します。 後で変更することはできません。 型がブール値に設定されている場合、isCollection を true に設定することはできません。

パラメーターのプロパティ

型:System.Boolean
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-IsSearchable

属性値が割り当てられているオブジェクトを検索するために、カスタム セキュリティ属性値にインデックスを作成するかどうかを示します。 後で変更することはできません。

パラメーターのプロパティ

型:System.Boolean
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

カスタム セキュリティ属性の名前。 属性セット内で一意である必要があります。 最大 32 文字の長さと Unicode 文字を含めることができます。 スペースや特殊文字を含めることはできません。 後で変更することはできません。 大文字と小文字は区別されません。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Status

カスタム セキュリティ属性がアクティブか非アクティブかを指定します。 使用可能な値は、Available と Deprecated です。 後で変更できます。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Type

カスタム セキュリティ属性値のデータ型。 サポートされている型は、Boolean、Integer、String です。 後で変更することはできません。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-UsePreDefinedValuesOnly

定義済みの値のみをカスタム セキュリティ属性に割り当てることができるかどうかを示します。 false に設定すると、自由形式の値を使用できます。 後で true から false に変更できますが、false から true に変更することはできません。 型が Boolean に設定されている場合、usePreDefinedValuesOnly を true に設定することはできません。

パラメーターのプロパティ

型:System.Boolean
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

None

出力

System.Object